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

ประวัติส่วนตัว


ประวัติส่วนตัว


ชื่อ: น.ส.จันจิรา   คาดสนิท
ชื่อเล่น: จ๊ะ
ปัจจุบันเรียนที่: มหาวิทยาลัยเทคโนโลยีราชมงคลรัตนโกสินทร์ วิทยาเขตวังไกลกังวล
สาขา: เทคโนโลยีสารสนเทศ
รหัสนักศึกษา: 2531031441103
วันเกิด: 16/มีนาคม/2535
อายุ: 18ปี
เบอร์โทรศัพท์: 084-6535329
E-mail: Suju_neoguri_kangin@windowslive.com

วิเคราะห์งาน โฟลว์ชาร์ต และโปรแกรมด้วยภาษาจาวา

โปรแกรมคำนวนหาน้ำหนักมาตรฐาน
*********************************************************
วิเคราะห์งาน
1.สิ่งที่โจทย์ต้องการ คำนวนหาน้ำหนักมาตรฐาน ของชาย/หญิง 
2.ผลลัพท์
Input your name : _______
Input your gender F,f or M,m : _______
Input your height : _______
Input your weigth : _______
Your are Name : _______
You are  Male : _______
Your height is : _______
Your weight is : _______
Your std-weight is : _______
Now you are _______


3.สิ่งที่โจทย์ให้มา 
ชื่อ เพศ ส่วนสูง น้ำหนัก น้ำหนักมาตรฐาน รูปร่าง


4.ตัวแปร 
height =ส่วนสูง
weigth =น้ำหนัก
stdweight =น้ำหนักมาตรฐาน
Name =ชื่อ
gender =เพศ


5.วิธีการ
1.เริ่มการทำงาน
2.กำหนดตัวแปร int height,weight=0,stdweight=0/char gender/String data,String name
3.แสดงผล Input your name
4.แสดงผล Input your gender F,f or M,m : 
5. เงื่อนไบ ถ้า ((gender=='M')||(gender=='m')||(gender=='F')||(gender=='f')) 
Yใช่ทำข้อ6 ,9
Nไม่ใช่ทำข้อ10
6.เงื่อนไบ ถ้า((gender=='F')||(gender=='f'))
แสดง Input your heigth
แสดง Input your weigth
รับค่า weigth
Y ให้ stdweigth=heigth-110
N ทำต่อข้อ7
7.เงื่อนไข ถ้า(weigth>(stdweigth+5))
ให้แสดง
Your are Name
                  You are  Female
                  Your heigth is :
                  Your weigth is :
                  Your std-weigth is :
                  Now you are Fat
เงื่อนไข ถ้า(weigth>(stdweigth-5))
ให้แสดง
Your are Name
                  You are  Female
                  Your heigth is :
                  Your weigth is :
                  Your std-weigth is :
                  Now you are Thin
เงื่อนไข ถ้า(weigth==(stdweigth))
ให้แสดง
Your are Name
                  You are  Female
                  Your heigth is :
                  Your weigth is :
                  Your std-weigth is :
                  Now you are Standard:
8.เงื่อนไบ ถ้า((gender=='M')||(gender=='m'))
แสดง Input your heigth
แสดง Input your weigth
รับค่า weigth
Y ให้ stdweigth=heigth-100
N ทำต่อข้อ 9
9.เงื่อนไข ถ้า(weight>(stdweight+5))
ให้แสดง
Your are Name
                  You are  Male
                  Your height is :
                  Your weight is :
                  Your std-weight is :
                  Now you are Fat
เงื่อนไข ถ้า(weight>(stdweight-5))
ให้แสดง
Your are Name
                  You are  Male
                  Your height is :
                  Your weight is :
                  Your std-weight is :
                  Now you are Thin
เงื่อนไข ถ้า(weight==(stdweight))
ให้แสดง
Your are Name
                  You are  Male
                  Your height is :
                  Your weight is :
                  Your std-weight is :
                  Now you are Standard:
10.แสดงYour gender is :
           Invalid dender
           M or m For Male F or f For Female
11.จบการทำงาน



+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
โฟลว์ชาร์ต


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


โปรแกรม


import java.io.*;//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
class Ja_janjiraIT//ชื่อคลาสJa_janjiraIT
{
 public static void main(String[] args) throws IOException//แบบตายตัวของโปรแกรมรับค่าและแสดงผล
 {
  int height=0;//กำหนดตัวแปร height ชนิดตัวเลขมีค่าเป็น0
  int weight=0;//กำหนดตัวแปร weight ชนิดตัวเลขมีค่าเป็น0
  int stdweight=0;//กำหนดตัวแปร stdweight ชนิดตัวเลขมีค่าเป็น0
  char gender;//กำหนดตัวแปร gender ชนิดตัวอักษร
  BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));//แบบตายตัวของโปรแกรมรับค่า
  String data;//กำหนดตัวแปร data ชนิดตัวอักษร
  String name;//กำหนดตัวแปร name ชนิดตัวอักษร
  System.out.print("Input your name : "); //แสดง("Input your name : ")
  name = stdin.readLine(); //กำหนดตัวแปร name มีค่าเท่ากับค่าที่รับมา
  {
  System.out.print("Input your gender F,f or M,m : "); //แสดง("Input your gender F,f or M,m : ")
data = stdin.readLine(); //กำหนดตัวแปร data มีค่าเท่ากับค่าที่รับมา

  if (data.equals(""))  //equals เป็นเมทธอดที่อยู่ใน String กำหนดให้ตัวแปรdataเรียกใช้ใน" "
  {
   System.out.print("Error Input your gender F,f or M,m ,Please: "); //แสดงค่า"Error Input your gender F,f or M,m ,Please: "
  }
  else
  {
   gender=data.charAt(0);
 
   if ((gender=='M')||(gender=='m')||(gender=='F')||(gender=='f')) //กำหนดให้genderเท่ากับM ||genderเท่ากับm ||genderเท่ากับF|| genderเท่ากับf ||
   {
    if ((gender=='F')||(gender=='f')) //กำหนดให้genderเท่ากับF|| genderเท่ากับf
    {
      data=" "; //กำหนดให้dataเท่ากับ" "
      System.out.print("Input your height : "); //แสดง Input your height
      data = stdin.readLine(); //กำหนดตัวแปร data มีค่าเท่ากับค่าที่รับมา
      {
       height=Integer.parseInt(data); //ให้ค่าdata ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าheightชนิดตัวเลข
       data=" ";//กำหนดให้dataเท่ากับ" "
       System.out.print("Input your weigth : "); //แสดง Input your weight
               data = stdin.readLine(); //กำหนดตัวแปร data มีค่าเท่ากับค่าที่รับมา
       {
        weight=Integer.parseInt(data); //ให้ค่าdata ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าweightชนิดตัวเลข
        stdweight=height-110; //กำหนดให้stdweightเท่ากับheightลบ110
        if (weight>(stdweight+5)) //กำหนดให้weightมากกว่าstdweightบวก5
        {
        System.out.print("Hello !!  "+name + "\n" +
                      "You are  Female" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are Fat"); // ให้แสดงผลHello !! name"You are  Female""Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are Fat"
        }
        else
            if (weight<(stdweight-5)) //กำหนดให้weightน้อยกว่าstdweightลบ5
        {
         System.out.print("Hello !! "+name + "\n" +
                      "You are  Female" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are Thin"); //ให้แสดงHello !! name"You are  Female""Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are Thin"
        }
        else
        {
         System.out.print("Hello !! "+name + "\n" +
                      "You are  Female" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are standard"); //ให้แสดงHello !! name "You are  Female" "Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are standard"
        }
       }
      }
    }
    else
    if ((gender=='M')||(gender=='m'))//กำหนดให้genderเท่ากับM|| genderเท่ากับm
    {
      data=" "; //กำหนดให้dataเท่ากับ" "
      System.out.print("Input your height : "); //แสดงผล Input your height
              data = stdin.readLine(); //กำหนดตัวแปร data มีค่าเท่ากับค่าที่รับมา
      {
       height=Integer.parseInt(data); //ให้ค่าdata ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าheightชนิดตัวเลข
       data=" ";//กำหนดให้dataเท่ากับ" "
       System.out.print("Input your weigth : "); //แสดงผล Input your weight
               data = stdin.readLine();//กำหนดตัวแปร data มีค่าเท่ากับค่าที่รับมา
       {
        weight=Integer.parseInt(data); //ให้ค่าdata ที่รับมาเป็นชนิดตัวอักษรเท่ากับค่าweightชนิดตัวเลข
        stdweight=height-100; //กำหนดให้stdweightเท่ากับheightลบ100
       
        if (weight>(stdweight+5))//กำหนดให้weightมากกว่าstdweightบวก5
        {
         System.out.print("Hello !! "+name + "\n" +
                      "You are  Male" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are Fat"); // ให้แสดงผลHello !! name"You are  Male""Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are Fat"
        }
        else if (weight<(stdweight-5)) //กำหนดให้weightน้อยกว่าstdweightลบ5
        {
        System.out.print("Hello !! "+name + "\n" +
                      "You are  Male" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are Thin");// ให้แสดงผลHello !! name"You are  Male""Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are Thin"
        }
        else
        {
        System.out.print("Hello !! "+name + "\n" +
                      "You are  Male" + "\n" +
                      "Your height is : " + height + "\n" +
                      "Your weight is : " + weight + "\n" +
                      "Your std-weight is : " + stdweight + "\n" +
                      "Now you are standard"); // ให้แสดงผลHello !! name"You are  Male""Your height is : " "Your weight is : "  "Your std-weight is : " "Now you are standard"
        }
       }
      }
    }
   }
   else
   {
   System.out.print("Your gender is : " + gender + "\n" +
                  "Error gender" + "\n" +
                  "M or m For Male"+ "\n" +
                  "F or f For Female"); //ให้แสดงผลYour gender is"You are  Male""Error gender" "M or m For Male "  "F or f For Female "
   }
  }
  }
 }
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ตัวอย่างโปรแกรมจาวา 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
 }
}

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

สเตจเม็นต์และโอเปอร์เรเตอร์(Statement & Operator)





การเขียนโปรแกรมภาษาจาวาสเตจเม็นต์และโอเปอร์เรเตอร์(Statement & Operator)

1. สเตจเม็นต์(Statement)
ในซอร์สโค้ดของโปรแกรมแต่ละสเตจเม็นต์ปิดท้ายด้วยเครื่องหมาย ; ดังนั้นโปรแกรมสามารถเขียนสเตจเม็นต์ได้มากกว่าหนึ่งสเตจเม็นต์ในหนึ่งบรรทัดของซอร์สโค้ด หรือสามารถเขียนสเตจเม็นต์โดยมีความยาวมากกว่าหนึ่งบรรทัดก็สามารถทำได้
int i;
System.out.print("Hello");
2. คอมเม็นต์(Comment)
คอมเม็นต์มีหลักและรูปแบบการเขียนอยู่สองวิธี กล่าวคือ
วิธีที่ 1 คอมเม็นต์ส่วนท้ายบรรทัด (สำหรับข้อความยาวไม่เกินหนึ่งบรรทัด)
คอมเม็นต์แบบนี้ใช้กับข้อความที่มีความยาวไม่มากนัก คือสามารถเขียนได้ภายในหนึ่งบรรทัดของซอร์สโค้ด คอมเม็นต์วิธีนี้สามารถเขียนรวมอยู่กับสเตจเม็นต์ในบรรทัดเดียวกันได้
แต่ตัวคอมเม็นต์จำเป็นต้องอยู่ที่ท้ายบรรทัดเท่านั้น
// ข้อความ
วิธีที่ 2 คอมเม็นต์ส่วนข้อความ (สำหรับข้อความยาวหลายบรรทัด) คอมเม็นต์แบบนี้ถูกใช้สำหรับการเขียนข้อความ
ที่มีความยาวมากๆ ซึ่งสามารถเขียนข้อความได้มากกว่าหนึ่งบรรทัด แต่ก็สามารถใช้กับข้อความสั่นๆได้ด้วยเช่นกัน การเขียนคอมเม็นต์ใช้สัญลักษณ์สองส่วน ประกอบด้วยตัวเปิดข้อความ /* และตัวปิดข้อความ */
รูปแบบ
/* ข้อความ
*/
3. ตัวดำเนินการ(Operator)
3.1 ตัวดำเนินการทางคณิตศาสตร์ประเภทการคำนวณ (Arithmetic Operators)
จัดเป็นตัวดำเนินการที่สามารคำนวณผลลัพธ์ทางคณิตศาสตร์ โดยใช้เครื่องหมายทางคณิตศาสตร์
มาเป็นตัวกำหนดวิธีการคำนวณ



ตัวดำเนินการ
ความหมาย
ตัวอย่างการใช้งาน
ผลลัพธ์
+
การบวก
10+5
15
-
การลบ
10-5
5
*
การคูณ
10*5
50
/
การหาร (ได้ผลหาร)
10/5
2
%
การหาร (ได้เศษจากการหาร)
10%5
0

class TriangleArea
{        public static void main(String arg[])
        {       float area;
                int base = Integer.parseInt(arg[0]);
                int height = Integer.parseInt(arg[1]);
                area = 1/2 * base * height;
                System.out.println("Area of Triangle is : " + area);
        }
}
ประเภทการคำนวณและให้ค่า (Arithmetic Assignment Operators)
เป็นตัวดำเนินการที่ใช้สำหรับทำให้เกิดการคำนวณจากข้อมูลในตัวแปร และยังผลให้ผลลัพธ์จากการคำนวณไปเก็บไว้ยังตัวแปรนั้นๆ ดังนั้นตัวดำเนินการประเภทนี้จึงต้องมีตัวแปรมารอรับผลลัพธ์อยู่ด้วย



ตัวดำเนินการ
ความหมาย
ตัวอย่าง
เปรียบได้กับ
ผลลัพธ์(เมื่อ a =10)
+=
การบวกa +=5a = a + 5
15
-=
การลบa -=5a = a - 5
5
*=
การคูณa *=5a = a * 5
50
/=
การหาร (ได้ผลหาร)a /=5a = a / 5
2
%=
การหาร (ได้เศษจากการหาร)a %=5a = a % 5
0
ประเภทการคำนวณเพิ่มค่าและลดค่าข้อมูล (Increment/Decrement Arithmetic Operators)
มีตัวดำเนินการประเภทหนึ่งถูกกำหนดไว้เพื่อจุดประสงค์ในการเพิ่มค่าหนึ่งจำนวน หรือลงค่าหนึ่งจำนวนของข้อมูลภายในตัวแปร หรือใช้สำหรับทำให้ตัวแปรมีคุณลักษณะเป็นตัวนับ (Counter)



ตัวดำเนินการ
ความหมาย
ตัวอย่าง
ผลลัพธ์(เมื่อ a =10)
ผลลัพธ์
หลังคำสั่ง
++Variableเพิ่มค่าหนึ่งค่าก่อนการเข้าถึงSystem.out.print(++a)
11
11
Variable++เพิ่มค่าหนึ่งค่าหลังการเข้าถึงSystem.out.print(a++)
10
11
- -Variableลดค่าหนึ่งค่าก่อนการเข้าถึงSystem.out.print(- -a)
9
9
Variable- -ลดค่าหนึ่งค่าหลังการเข้าถึงSystem.out.print(a- -)
10
9

class IncreasementYourNumber {
       public static void main(String arg[])
       {        int a = Integer.parseInt(arg[0]);              System.out.println("Your Number is " + (a++) + " Increase to " + a );       }}

3.2 ตัวดำเนินการข้อมูลเชิงบิต (Bitwise Operators)ตัวดำเนินการประเภทนี้มีแนวความคิดมาจากการคำนวณข้อมูลที่เก็บในรูปของบิต เพื่อให้ผลลัพธ์ในการคำนวณออกเป็นข้อมูลบิต (บิตเป็นหน่วยที่เล็กที่สุดข้อข้อมูลในคอมพิวเตอร์ บิตทำให้เกิดข้อมูลตัวเลขจำนวนเต็ม[32 บิต] ทำให้เกินข้อมูลตัวอักษร[16 บิต] และอื่นๆ) ส่วนใหญ่แล้วตัวดำเนินการประเภทนี้นิยมใช้กับการคำนวณที่สลับซับซ้อน หรือการคำนวณเชิงคณิตศาสตร์ชั้นสูง



ตัวดำเนินการ
ความหมาย
ตัวอย่าง
ผลลัพธ์ของ a
(เมื่อ a =1101; b = 1001)
~NOT (1 เป็น 0; 0 เป็น 1)~a0010
&ANDa & b1001
|ORa | b1101
<<ขยับบิตทางซ้ายa << 20100
>>ขยับบิตทางขวาa >> 20011
>>>ขยับบิตทางขวา
(สำหรับข้อมูล unsign)
a >>> 2
3.2 ตัวดำเนินการข้อความตรรกะ(Boolean Operators)
ตัวดำเนินการเปรียบเทียบ
ลักษณะของตัวดำเนินการแบบนี้ผลลัพธ์จะได้เป็นข้อมูลทางตรรกะ คือความจริงหรือความเท็จ ดังนั้นจึงนิยมใช้ตัวดำเนินการสำหรับการเปรียบเทียบกันระหว่างข้อมูลสองจำนวน




ตัวดำเนินการ
ความหมาย
ตัวอย่าง
ผลลัพธ์(เมื่อ a =10; b = 15)
==
ค่าเท่ากันหรือไม่a == bFalse (เท็จ)
!=
ค่าไม่เท่ากันหรือไม่a != bTrue (จริง)
>
ค่ามากกว่าหรือไม่a > bFalse (เท็จ)
>=
ค่ามากกว่าหรือเท่ากันหรือไม่a >= bFalse (เท็จ)
<
ค่าน้อยกว่าหรือไม่a < bTrue (จริง)
<=
ค่าน้อยกว่าหรือเท่ากันหรือไม่a <= bTrue (จริง)

class TrueOrFalse{     public static void main(String args[])      {    System.out.println(true);            System.out.println(true==false);                        System.out.println(3.00==3);            System.out.println("a"!="A");
            int a = 120, b = 300;            System.out.println(a > b);            System.out.println(a/b < 0);      }}

ตัวดำเนินการข้อมูลตรรกะเป็นตัวดำเนินการซึ่งถูกใช้สำหรับดำเนินการกับค่าทางตรรกะ ถึงแม้ว่าค่าทางตรรกะจะมีแค่ค่า true กับ false ก็ตาม โปรแกรมสามารถนำค่าเหล่านั้นมาคำนวณได้ ซึ่งผลลัพธ์จากการประมวลผลจะได้เป็นค่าทางตรรกะ



ตัวดำเนินการ
ความหมาย
ตัวอย่าง
ผลลัพธ์(เมื่อ a =10; b = 15)
!
กลับค่าทางตรรกะ!(a == b)true (จริง)
&&
AND ค่าทางตรรกะ(5>=a) && (5<= b)false (เท็จ)
||
OR ค่าทางตรรกะ(15==a) || (15== b)true (จริง)

ที่มาจาก:http://www.itmelody.com/tu/java2.html