星期一, 4月 26, 2010

2010-04-26_Java_SL100-5

2010-04-26_Java_SL100-5

Lab: if

建立程式碼
package javaApp3;
import java.util.Scanner;
public class MyIf {

    public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);
      System.out.print("input a Number: ");
      int x=sc.nextInt();
      if(x%2==0)
      {
       System.out.println(x+"是偶數");
      }
      else
          System.out.println(x+"是奇數");
      System.out.println("==================================================");
      String str=(x%2==0)?  (x+"是偶數") : (x+"是奇數") ;//如果是一個以上的字元或是字串, 使用( ) 括起來
      System.out.println(str);
      }
    }


Lab: BingoGame

建立程式碼
package javaApp3;
import java.util.*;
public class BingoGame { 

    public static void main(String[] args) {
        int rNumber=-1;
        rNumber=(int) (Math.random()*100+1);//random會介於 0 ~ 1 所以*100 + 1
        //讓他落在 1 ~ 100 之間
        //System.out.println("rNumber is = "+rNumber);//用於Debug 用產生的number

        Scanner sc=new Scanner(System.in);
        System.out.println("Input a Number: ");
        
        int guess=sc.nextInt();//將使用者輸入的數字 定為 guess 的值
        
        if(rNumber==guess)//判斷兩個數字是否相等
        {
         System.out.println("恭喜您猜對了");
         System.out.println("數值為:"+rNumber);
        }
        else
        {
         System.out.println("您猜錯了");
         System.out.println("數值為:"+rNumber);
        }
      }
}
    

Lab: switch

建立程式碼

import java.util.*;
public class MyIf3 {

    public static void main(String[] args) {
        char grade='0';
        Scanner sc=new Scanner(System.in);
        System.out.println("輸入一個數字");
        int input = sc.nextInt();
        int level = input/10;
        switch (level)
        {
            case 10:
            case 9:
            grade='A';
            break;
            case 8:
                grade='B';
                break;//跳出 switch
            case 7:
                grade='C';
                break;
            case 6:
                grade='D';
                break;
            default:
                grade='F';

        }
        System.out.println("你的成績= "+grade);
    }

}








沒有留言: