3/09/2554

ตัวอย่างการเขียนโปรแกรมจาวา

EX1 : เขียนโปรแกรมหาผลรวมของเลขตั้งแต่ 1-10

1. เริ่มต้นทำงาน
2. กำหนดค่าเริ่มต้น ผลรวม (Sum)=0 ตัวเลข(N)=1
3. ขณะที่ตัวเลขน้อยกว่าหรือเท่ากับ 10 ให้ หาผลรวมใหม่ โดยนำผลรวมเดิมบวกกับตัวเลข
4. เพิ่มค่าตัวเลขทีละ 1
5. แสดงผลรวม(Sum)
6. จบการทำงาน

กำหนดค่า num = 1;
กำหนดค่า sum = 0;
ทำซ้ำ ขณะที่ค่า num <>
sum = sum + num;
พิมพ์ค่า sum
จบการทำงาน

class No1{
public static void main(String args[]){
int sum=0,tmp=0;
for(int i=1;i<=10;i++){
tmp = sum;
sum+=i;
System.out.println(i+" + "+tmp+" = "+sum);
}
}
}

ผลลัพธ์ออกมาดังนี้ : 1+2+3+4+5+6+7+8+9+10 = 55

Flowchart




EX2 : เขียนโปรแกรมคิดเกรด โดยใช้ if-else
>= 80 ได้ A
70-79 ได้ B
60-69 ได้ C
50-59 ได้ D
<50 ได้ F

import java.io.*;

class No1 {
public static void main(String args[]) throws IOException {
String grade;
System.out.print("kid grade by use if-else\n\rEnter You Scroe : ");
BufferedReader keyb = new
BufferedReader(new InputStreamReader(System.in));
int score = Integer.parseInt(keyb.readLine());

if(score >= 80)
grade = "A";
else if(score >= 70)
grade = "B";
else if(score >= 60)
grade = "C";
else if(score >= 50)
grade = "D";
else
grade = "F";

System.out.println("You have score "+score+" get grade "+grade);
}
}

FlowChart



EX3 : เขียนโปรแกรมเพื่อนับจำนวนตัวเลขที่หารด้วย3ลงตัวของกลุ่มตัวเลข 1-20

class No3{
public static void main(String args[]){
int manny=0;
String number="";
for(int i=1;i<=20;i++){
if((i%3)==0){
number += i+",";
manny++;
}
}
System.out.println(number +" have "+ manny +" number");
}
}

EX4 : เขียนโปรแกรมบวกค่าที่อยู่ระหว่าง 1-100 ที่หาร 12 ลงตัว

class No4{
public static void main(String args[]){
int sum=0,tmp=0,manny=0;
String number="";
for(int i=1;i<=100;i++){
if((i % 12) == 0){
tmp = sum;
sum+=i;
manny++;
number+=i+",";
System.out.println(i+" + "+tmp+" = "+sum);
}
}
System.out.println("\r\n"+number+" have "+manny+" number\n\rSum = "+sum);
}
}

ผลลัพธ์ดังนี้
12 + 0 = 12
24 + 12 = 36
36 + 36 = 72
48 + 72 = 120
60 + 120 = 180
72 + 180 = 252
84 + 252 = 336
96 + 336 = 432

12,24,36,48,60,72,84,96, have 8 number
Sum = 432

EX5 : เขียนโปรแกรมเพื่อหาจำนวนเฉพาะของตัวเลขตั้งแต่ 1-10

public class No5 {
public static void main(String[] args) {
int check1;

int i,j;
for(i=2;i<=10;i++)
{
check1 =0;
for(j=1;j
{
if(i%j==0)check1++;

}
if(check1==1)System.out.print(i+" ");


}
}
}

EX6 : เขียนโปรแกรมหาอุณหภูมิ Fahenheit ที่ 0 องศา -150 องศา จากสูตร F = 1.8 * C +32

import java.util.Scanner;
public class Main {


public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
float selsius,total;
System.out.print("Enter Slesius :");
selsius = scan.nextFloat();
total = ((9/5)*selsius + 32);
System.out.println (selsius + " Selsius = " + total + "Fahrenheit");
}

}
ผลลัพธ์ดังนี้
Enter Slesius :1
1.0 Selsius = 33.0Fahrenheit

2 ความคิดเห็น: