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("程式結束。");
}
}
留言列表