import java.io.*; //.ใช้ io เพื่อรับค่าและแสดงผล
class Title01 //ชื่อคลาสTitle01
{
public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
int m=1; //กำหนดตัวแปร m ชนิดตัวเลข มีค่าเท่ากับ1
int c=0;//กำหนดตัวแปร c ชนิดตัวเลข มีค่าเท่ากับ0
int a; //กำหนดตัวแปร a ชนิดตัวเลข
String i; //กำหนดตัวแปร i ชนิดตัวอักษร
String b; //กำหนดตัวแปร b ชนิดตัวอักษร
do //เริ่มการวนซ้ำ
{
System.out.println(" "); //แสดง " "
System.out.print ("Input Buddhist years : " ); //แสดง"Input Buddhist years : "
i=stdin.readLine(); //กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
c = Integer.parseInt(i); //ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcชนิดตัวเลข
m = c - 543; //กำหนดให้ mเท่ากับ c บวก 543
System.out.print ("Christian Year: " + m ); //แสดงค่า"Christian Year: " บวกด้วนค่า m
System.out.println(" "); //แสดง " "
System.out.print ( " Continue please press 1.If quit program please press 0 : " );//แสดง"Continue please press 1.If quit program please press 0 : "
b=stdin.readLine(); //กำหนดตัวแปร b มีค่าเท่ากับค่าที่รับมา
a=Integer.parseInt(b); //ให้ค่า b ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าaชนิดตัวเลข
}
while ( a == 1); //จบการวนซ้ำ (กำหนดให้aมีค่าเท่ากันกับ 1)
}
}
==============================================================
2.โปรแกรมหาจำนวนเฉพาะ
public class Title2 //ชื่อคลาส Title2
{
public static void main(String[] args)//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
int a1; //ประกาศตัวแปร a1 ชนิดตัวเลข
int i,j; //ประกาศตัวแปร i,j ชนิดตัวเลข
for(i=2;i<=100;i++) //คำสั่งวนรอบ กำหนดให้ iเท่ากับ2 ;ให้iน้อยกว่าหรือเท่ากับ100;ให้iบวกเพิ่มทีละ1
{
a1 =0; //ตัวแปร a1 มีค่าเท่ากับ0
for(j=1;j<i;j++) //คำสั่งวนรอบ กำหนดให้ jเท่ากับ1 ;ให้jน้อยกว่าi;ให้jบวกเพิ่มทีละ1
{
if(i%j==0) //คำสั่งif( กำหนดให้ iหารj มีค่าเท่ากับ0) {
a1++; //ให้a1บวกเพิ่มทีละ1
}
}
if(a1==1) //คำสั่งif( กำหนดให้ a1 มีค่าเท่ากับ1)
{
System.out.print(i+" "); //แสดงค่า (iบวก" ")
}
}
}
}
================================================================
3.โปรแกรมรับค่ากี่จำนวนก็ได้ แล้วหาค่าสูงสุด ต่ำสุด
import java.io.*; //ใช้คลาส io เพื่อรับค่าและแสดงผล
class Title03 //ชื่อคลาสTitle03
{
public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
int max=0;//กำหนดให้maxรับค่าข้อมูลชนิดตัวเลขเท่ากับ0
int min=0;//กำหนดให้minรับค่าข้อมูลชนิดตัวเลขเท่ากับ0
int num; //กำหนดให้numรับค่าข้อมูลชนิดตัวเลข
int in; //กำหนดให้inรับค่าข้อมูลชนิดตัวเลข
String m; //กำหนดตัวแปร i ชนิดตัวอักษร
String l; //กำหนดตัวแปร i ชนิดตัวอักษร
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
System.out.println(" "); //แสดง "เป็นช่องว่าง"
System.out.print("Please input a number of integers: "); //แสดง "Please input a number of integers: "
m=stdin.readLine(); //กำหนดตัวแปร m มีค่าเท่ากับค่าที่รับมา
num = Integer.parseInt(m); //ให้ค่า m ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าnumชนิดตัวเลข
for(int i=1; i<=num; i++) //คำสั่งวนรอบ กำหนดให้ i เท่ากับ 1 , i น้อยกว่าหรือเท่ากับallnum; i บวกเพิ่มทีละ1
{
System.out.print("Integer "+i+":");//แสดงค่าInteger ตามด้วยค่า i
l=stdin.readLine(); //กำหนดตัวแปร l มีค่าเท่ากับค่าที่รับมา
in= Integer.parseInt(l); //ให้ค่า l ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าinชนิดตัวเลข
if(i==1) //กำหนดให้ i เท่ากันกับ 1
{
min = in; //กำหนดให้ min เท่ากันกับ in
max=in; //กำหนดให้ max เท่ากันกับ in
}
if(in > max) //กำหนดให้ in มากกว่า
{
max = in; //กำหนดให้ max เท่ากันกับ in
}
else
min = in; //กำหนดให้ min เท่ากันกับ in
}
System.out.println("Max Integer: "+max); //แสดงผล"Max Integer: "+max
System.out.println("Min Integer: "+min); //แสดงผล"Min Integer: "+min
}
}
=========================================================
4.โปรแกรมรับค่าตัวเลข โดยใส่ตัวเลขอะไรก็ได้ กี่ตัวก็ได้มาบวกกัน แล้วจบโปรแกรมเอง
import java.io.*; //.ใช้ io เพื่อรับค่าและแสดงผล
public class Title04 //ชื่อคลาสTitle04
{
public static void main(String[] args) throws IOException//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
int sum=0; //กำหนดให้sumรับค่าข้อมูลชนิดตัวเลขเท่ากับ0
int c; //กำหนดให้cรับค่าข้อมูลชนิดตัวเลข
String i; //กำหนดตัวแปร i ชนิดตัวอักษร
String a; //กำหนดตัวแปร a ชนิดตัวอักษร
System.out.println(" "); //แสดง "เป็นช่องว่าง"
System.out.println("Please Input number and Press 0 to Quit : " ); //แสดง"Please Input number and Press 0 to Quit : "
i = stdin.readLine(); //กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
c = Integer.parseInt(i); //ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcชนิดตัวเลข
sum += c; //กำหนดให้ sum เท่ากับ c
while ( c != 0 ) //กำหนดการวนซ้ำให้ c = 0
{
System.out.println(" "); //แสดง "เป็นช่องว่าง"
System.out.println("Please Input number and Press 0 to Quit : " );//แสดง"Please Input number and Press 0 to Quit : "
i = stdin.readLine(); //กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
c = Integer.parseInt(i); //ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcชนิดตัวเลข
sum += c; //กำหนดให้ sum เท่ากับ c
}
System.out.println("sum = " + sum+ "end of program"); //แสดงค่า ตัวแปร sum เท่ากับ บวกค่าsum แสดงผล"end of program "
}
}
========================================================
5.โปรแกรมรับค่าตัวเลข โดยใส่ตัวเลขอะไรก็ได้ กี่ตัวก็ได้หาค่าเฉลี่ย
import java.io.*; //ใช้ io เพื่อรับค่าและแสดงผล
public class Title05 //ชื่อคลาสTitle05
{
public static void main (String args[]) throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
System.out.println ("Please enter value and Enter 0 to Quit:>>"); //แสดง"Please enter value and Enter 0 to Quit:>>"
float s = 0; //กำหนดตัวแปรsเปน0
int c = 0; //กำหนดให้cรับค่าข้อมูลชนิดตัวเลขเท่ากับ0
boolean d = false; //กำหนดให้dเท่ากับfalse
while (!d) //กำหนดการวนซ้ำ
{
String input = stdin.readLine(); //กำหนดตัวแปร input มีค่าเท่ากับค่าที่รับมา
double x = Double.parseDouble(input); //ให้ค่าตัวแปรinput ที่รับมาเป็นชนิดตัวอักษร เปลี่ยนเป็นชนิดตัวเลขทศนิยมเก็บค่าไว้ในตัวแปร x
if (x==0) //เงื่อนไบถ้าxมีค่าเท่ากับ0
break;
else
{
s+=x; //กำหนดsเท่ากับx
c++; //cบวกเพิ่มทีละ1
}
}
if (c ==0) //เงื่อนไบถ้าcมีค่าเท่ากับ0
System.out.println ("No"); //แสดง "No"
else
System.out.println ("Average"+ s/c); //แสดง"Average" บวกด้วย sหารc
}
}
=====================================================
ขอบคุณสำหรับบทเรียนนะคะ :)
ตอบลบ