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

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

EX1.โปรแกรมรับค่าเลข2จำนวนมาหาค่ามากกว่า น้อยกว่า
*************************

import java.io.*; //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
public class Ja_janjira1 //ชื่อคลาสJa_janjira1                 
{                               
   public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
   {             
  BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
      String first; //กำหนดตัวแปร first ชนิดตัวอักษร
      String second; //กำหนดตัวแปร second ชนิดตัวอักษร
      String result;  //กำหนดตัวแปร result ชนิดตัวอักษร                                                               
      int num1; //กำหนดตัวแปร num1 ชนิดตัวเลข
      int num2; //กำหนดตัวแปร num2 ชนิดตัวเลข
 System.out.print ( "Input Number1= " ); //แสดงInput Number1=
  first = stdin.readLine(); //กำหนดตัวแปรfirst มีค่าเท่ากับค่าที่รับมา
 num1 = Integer.parseInt( first );  //ให้ค่าfirst ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าnum1ชนิดตัวเลข
 System.out.print ( "Input Number2= " ); //แสดงInput Number2=
  second = stdin.readLine();  //กำหนดตัวแปร second มีค่าเท่ากับค่าที่รับมา                                  
      num2 = Integer.parseInt( second ); //ให้ค่าsecond ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าnum2ชนิดตัวเลข                                              
      result = "";  //กำหนดให้ resultมีค่าเท่ากับ"ช่องว่าง"                                                                                            
      if ( num1 < num2 )  //เงื่อนไขถ้า num1 น้อยกว่า num2                                          
         result = result + "\n" + num1 + " < " + num2; //กำหนดให้result = result + "\n" + num1 + " < " + num2                                                        
      if ( num1 > num2 )   //เงื่อนไขถ้า num1 มากกว่า num2                                                  
         result = result + "\n" + num1 + " > " + num2; //กำหนดให้result = result + "\n" + num1 + " > " + num2                                                                                                       
      System.out.println("Results ="+result ); //แสดงค่า"Results ="+result
              }                                                       
}    



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


EX2.โปรแกรม รับค่าตัวเลข แล้วนำมาหาผลรวม จำนวนตัวเลข และค่ากลาง
*********************************************
import java.io.*;  //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
class Ja_janjira2 //ชื่อคลาสJa_janjira2
{
   public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
   {
  BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
      int sum=0; //กำหนดตัวแปร sum ชนิดตัวเลข มีค่าเท่ากับ0    
      int total =0; //กำหนดตัวแปร total ชนิดตัวเลข มีค่าเท่ากับ0    
      int count =0; //กำหนดตัวแปร count ชนิดตัวเลข มีค่าเท่ากับ0    
      int average =0; //กำหนดตัวแปร average ชนิดตัวเลข มีค่าเท่ากับ0    
      int cir;  //กำหนดตัวแปร cir ชนิดตัวเลข    
      String  i; //กำหนดตัวแปร i ชนิดตัวอักษร
      String a; //กำหนดตัวแปร a ชนิดตัวอักษร
 System.out.println(" "); //แสดง " "
                    System.out.print ("Please Enter Number and Endter 0 to Quit : "  ); //แสดง"Please Enter Number and Endter 0 to Quit : "
  i=stdin.readLine(); //กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
                     cir = Integer.parseInt(i); //ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcirชนิดตัวเลข
       sum  += cir; //กำหนดให้ sum เท่ากับ cir
      while ( cir != 0 ) //คำสั่งวนรอบให้cir เท่ากับ0
{
       System.out.println(" ");//แสดง " "
       System.out.print ("Please Enter Number and Endter 0 to Quit : "  ); //แสดง"Please Enter Number and Endter 0 to Quit : "
i=stdin.readLine();//กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
       cir = Integer.parseInt(i);//ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcirชนิดตัวเลข
sum  += cir; //กำหนดให้ sum เท่ากับ cir
                                 count++;  //กำหนดให้ countบวกเพิ่มทีละ1
      }
       average = sum/count; //กำหนดให้ average เท่ากับ sumหารcount
       System.out.print ("sum =  " + sum+"\n count   "+count+"\n average  "+average ); //แสดงค่า "sum =  " +  sum+"\n count   "+count+"\n average  "+average
   }
}


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


EX3. โปรแกรมบวกค่าที่อยู่ระหว่าง 1-100 ที่หาร 12 ลงตัว 
**********************************************


class Ja_janjira3 //ชื่อคลาสJa_janjira3
{
   public static void main(String args[])//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
      int a=0;//ประกาศตัวแปร a ชนิดตัวเลขมีค่าเท่ากับ0
      int b=0;//ประกาศตัวแปร b ชนิดตัวเลขมีค่าเท่ากับ0
      int c=0;//ประกาศตัวแปร c ชนิดตัวเลขมีค่าเท่ากับ0
      String number="";//ประกาศตัวแปรnumber ชนิดตัวอักษรค่าเท่ากับ" "
      for(int i=1;i<=100;i++)//คำสั่งวนรอบ กำหนด i เท่ากับ1 ;ให้ i น้อยกว่าหรือเท่ากับ100;ให้ i บวกเพิ่มทีละ1
{
         if((i % 12) == 0) //เงื่อนไข( กำหนดให้ iหาร12 มีค่าเท่ากับ0)
{
            b = c; //ให้bเท่ากับc
            a+=i; //ให้aเท่ากับi
            c++;//ให้cบวกเพิ่มทีละ1
            number+=i+","; //ให้numberเท่ากับ i บวก","
            System.out.println(i+" + "+b+" = "+a);//แสดงค่า i บวกด้วยค่า b เท่ากับค่า a
         }
      }
      System.out.println("\r\n"+number+" have "+c+" number\n\ra = "+a); //แสดงค่า r หารด้วยค่าnบวกnumber ตามด้วยตัวแปรhave ต่อด้วยcบวกnumberหารnหารraเท่ากับ a
   }
}




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
EX4.โปรแกรมรับค่าอายุ หาปีเกิดเป็น ค.ศ.
*************************************
import java.io.*; //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
class Ja_janjira4 //ชื่อคลาสJa_janjira4
{
public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
        int mul=1; //กำหนดตัวแปร mul ชนิดตัวเลข มีค่าเท่ากับ1      
        int check=0;//กำหนดตัวแปร check ชนิดตัวเลข มีค่าเท่ากับ0  
        int a; //กำหนดตัวแปร a ชนิดตัวเลข
        String  i; //กำหนดตัวแปร i ชนิดตัวอักษร
        String b; //กำหนดตัวแปร b ชนิดตัวอักษร
do //เริ่มการวนซ้ำ
 {       
       System.out.println(" "); //แสดง " "
       System.out.print ("Please Enter  Year  Age : " ); //แสดง"Please Enter  Year  Age : " 
  i=stdin.readLine(); //กำหนดตัวแปร i มีค่าเท่ากับค่าที่รับมา
      check = Integer.parseInt(i); //ให้ค่า i ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcheckชนิดตัวเลข
         mul  = 2011 - check; //กำหนดให้ mul เท่ากับ 2011 ลบกับ check
                  
      System.out.print ("Birth Year: " + mul ); //แสดงค่า"Birth Year: " บวกด้วนค่า mul 
      System.out.println(" "); //แสดง " "
      System.out.print ( "Do you want to Continue. If say yes  Press 1 : "  );//แสดง"Do you want to Continue. If say yes  Press 1 : "
  b=stdin.readLine(); //กำหนดตัวแปร b มีค่าเท่ากับค่าที่รับมา
  a=Integer.parseInt(b); //ให้ค่า b ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าaชนิดตัวเลข
}
while ( a == 1);  //จบการวนซ้ำ (กำหนดให้aมีค่าเท่ากันกับ 1
}



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


EX5.โปรแกรมคิดเกรด
*****************************


import java.io.*; //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
public class Ja_janjira5 //ชื่อคลาสJa_janjira5
{
 public static void main(String[] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
  String a=""; //กำหนดตัวแปร a ชนิดตัวอักษร
  String b=""; //กำหนดตัวแปร b ชนิดตัวอักษร
   int  c; //กำหนดตัวแปร c ชนิดตัวเลข
  System.out.println("Input your score");/แสดง"Input your score"
  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
  a = stdin.readLine(); //กำหนดตัวแปร a มีค่าเท่ากับค่าที่รับมา
 c = Integer.parseInt(a);//ให้ค่าa ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าcชนิดตัวเลข
  if       (c <= 49) b = "F"; //กำหนดให้cน้อยกว่าหรือเท่ากับ49 ,กำหนดให้bเท่ากับF
  else if (c <= 55) b = "D"; //กำหนดให้cน้อยกว่าหรือเท่ากับ55 ,กำหนดให้bเท่ากับD
  else if (c <= 59) b = "D+"; //กำหนดให้cน้อยกว่าหรือเท่ากับ59 ,กำหนดให้bเท่ากับD+
  else if (c <= 65) b = "C"; //กำหนดให้cน้อยกว่าหรือเท่ากับ65 ,กำหนดให้bเท่ากับC
  else if (c <= 69) b = "C+"; //กำหนดให้cน้อยกว่าหรือเท่ากับ69 ,กำหนดให้bเท่ากับC+
  else if (c <= 75) b = "B"; //กำหนดให้cน้อยกว่าหรือเท่ากับ75 ,กำหนดให้bเท่ากับB
  else if (c <= 79) b = "B+"; //กำหนดให้cน้อยกว่าหรือเท่ากับ79 ,กำหนดให้bเท่ากับB+
  else if (c >= 80)b = "A"; //กำหนดให้cน้อยกว่าหรือเท่ากับ80 ,กำหนดให้bเท่ากับA
  System.out.println("Your score is "+c+" =grade "+b); //แสดงค่า"Your score is ของc เท่ากับค่าgrade ของb
 }
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ไม่มีความคิดเห็น:

แสดงความคิดเห็น