package testdegree;

public class TestDegree {

    public static void main(String[] args) {
        char select;  //宣告字元型別變數
        float fa,ce;    //宣告二個浮點型別變數
        java.util.Scanner sc = new java.util.Scanner(System.in);
        
        System.out.print("A.華氏轉攝氏\nB.攝氏轉華氏\n請選擇 A,B\n");
        //select = (char)System.in.read();  //輸入一個字元的方法
        select = sc.next().charAt(0);  //另一種輸入字元的方法
        switch(select)   //switch 選擇結構,測試變數只可以是字元,整數型別
        {
                  case 'A':
                  case 'a':
                           System.out.print("輸入->華氏溫度:");
                           fa = sc.nextFloat(); //輸入float型別資料
                           ce = (fa-32)*5.0F/9.0F;
                           System.out.println("華氏->攝氏:"+ce);
                           System.out.printf("華氏->攝氏:%.2f\n",ce);  //格式化小數2位 
                           break;
                  case'B':
                  case'b':
                           System.out.print("輸入->攝氏溫度:");
                           ce = sc.nextFloat();
                           fa = ce/5.0F * 9.0F + 32;
                           System.out.println("攝氏->華氏:" +fa);
                           System.out.printf("華氏->攝氏:%5d\n",(int)ce);  //強制轉型為int整數
                           break;
                  default:
                      System.out.println("選擇錯誤");
        }//switch
        System.out.println("程式結束。");
    }
    
}

arrow
arrow
    文章標籤
    Java
    全站熱搜
    創作者介紹
    創作者 mingyilai 的頭像
    mingyilai

    mingyilai的部落格

    mingyilai 發表在 痞客邦 留言(0) 人氣()