แสดงบทความที่มีป้ายกำกับ โปรแกรมตัวอย่างด้วยภาษาจาวา 5 ตัวอย่าง แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ โปรแกรมตัวอย่างด้วยภาษาจาวา 5 ตัวอย่าง แสดงบทความทั้งหมด

วันเสาร์ที่ 26 มีนาคม พ.ศ. 2554

โปรแกรมตัวอย่างด้วยภาษาจาวา 5 ตัวอย่าง

1.โปรแกรมคำนวณปีพ.ศ. เป็น ค.ศ.


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
 }
}
=====================================================