July 26, 2007

WEEK6

else if & case switch


// numberif.java

import java.util.Scanner;

public class numberif {

    public static void main(String args[]) {

       Scanner obj = new Scanner(System.in);

       System.out.print("num= ");
       int num = obj.nextInt();

       if(num == 50) {

          System.out.println("Number = 50");

       }

       else if (num > 50) {

          System.out.println("Number > 50");

       }

       else if(num < 50) {

          System.out.println("Number < 50");

       }

    }

}


DOWNLOAD : numberif.java

ใช้ if และ else if ในการสร้างเงื่อนไข


// run

num= 50

Number= 50


ถ้าใส่ค่า50programจะขึ้นว่า Number= 50


// run

Number= 20

Number < 50


ถ้าใส่ค่าน้อยกว่า50programจะขึ้นว่า Number < 50


// run

Number= 80

Number > 50


ถ้าใส่ค่ามากกว่า50programจะขึ้นว่า Number > 50


// javaswitch.java

import java.util.Scanner;

public class numberif {

    public static void main(String args[]) {


             Scanner obj = new Scanner(System.in);

             System.out.print("num= ");
             int num = obj.nextInt();

             switch (num) {

                   case 0 :; case 1 :; case 2 :; case 3 :; case 4 :; case 5 :; case 7 :; case 8 :; case 9 :; case 10 :; case 11 :; case 12 :; case 13 :; case 14 :; case 15 :; case 16 :; case 17 :; case 18 :; case 19 :; case 20 :; case 21 :;case 22 :;case 23 :; case 24 :; case 25 :; case 26 :; case 27 :; case 28 :; case 29 :; case 30 :; case 31 :; case 32 :; case 33 :; case 34 :; case 35 :; case 36 :; case 37 :; case 38 :; case 39 :; case 40 :; case 41 :; case 42 :; case 43 :; case 44 :; case 45 :; case 46 :; case 47 :; case 48 :;
                   case 49 : System.out.println("Number < 50"); break;

                   case 50 : System.out.println("Number = 50"); break;

                   default : System.out.println("Number > 50");

       }

    }

}


DOWNLOAD : javaswitch.java

ใช่ switch ในการสร้างเงื่อนไข


// run

num= 50

Number= 50


ถ้าใส่ค่า50programจะขึ้นว่า Number= 50


// run

Number= 20

Number < 50


ถ้าใส่ค่าน้อยกว่า50programจะขึ้นว่า Number < 50


// run

Number= 80

Number > 50


ถ้าใส่ค่ามากกว่า50programจะขึ้นว่า Number > 50

การใช้คำสั่งทั้ง2แบบจะให้ผลลัพธ์เหมือนกัน แต่การใช้ if จะเหมาะสมกว่าในการสร้างprogramนี้

July 19, 2007

WEEK5

If Else


// jackpot.java

import java.util.*;

public class jackpot {

    public static void main(String args[]) {

       Scanner obj = new Scanner(System.in);

       System.out.print("Number= ");
       int num1 = obj.nextInt();

       if(num1 == 120) {

          System.out.println("JACKPOT");

       } else {

          System.out.println("FAIL");

       }


    }

}


DOWNLOAD : jackpot.java

ให้รับค่า num1 มาจากkeyboard ถ้า num1 เท่ากับ 120 ให้programขึ้นว่า JACKPOT แต่ถ้า num1 ไม่เท่ากับ 120 ให้ขึ้นว่า FAIL


// run

Number= 120

JACKPOT


ถ้าใส่ค่าถูกต้องprogramจะขึ้นว่า JACKPOT


// run

Number= 20

FAIL


ถ้าใส่ค่าผิดprogramจะขึ้นว่า FAIL

July 05, 2007

WEEK4

Keyboard Input


// input.java

import java.util.*;

public class input {

    public static void main(String [] args) {

       Scanner obj = new Scanner(System.in);

       System.out.print("score1= ");
       float score1 = obj.nextInt();

       System.out.print("score2= ");
       float score2 = obj.nextInt();

       System.out.print("score3= ");
       float score3 = obj.nextInt();

       System.out.println("sum score= " + ( score1 + score2 + score3 ));

       System.out.println("average score= " + (( score1 + score2 + score3)/3 ));

    }

}


DOWNLOAD : input.java

import java.util.*; - เรียกpackage

Scanner obj = new Scanner(System.in); - obj รับข้อมูลจากkeyboard

float score1 = obj.nextInt(); - ให้ตัวแปร score1 รับค่าจาก obj


// run

score1= 10

score2= 20

score3= 30

sum score= 60.0

average score= 20.0


เมื่อrun programจะให้เราป้อนค่า score1, score2, score3