public class A {//有多少位數,就添加多少if語句。public static void main(String[] args) { // 二進制轉換 er(5); // 八進制轉換 ba(9); // 十六進制轉換 shiliu(125);}// 二進制轉換PRivate static void er(int i) { if (i > 1) { int a = i % 2; i = i / 2; if (i > 1) { int a1 = i % 2; i = i / 2; if (i > 0) { int a2 = i % 2; i = i / 2; System.out.println(a2 + "" + a1 + "" + a); } } }}// 八進制轉換private static void ba(int i) { if (i > 1) { int a = i % 8; i = i / 8; if (i > 0) { int a1 = i % 8; i = i / 8; System.out.println(a1 + "" + a); } }}// 十六進制轉換private static void shiliu(int i) { String str = null; if (i > 1) { int a = i % 16; i = i / 16; if (a == 10) { str = "A"; } else if (a == 11) { str = "B"; } else if (a == 12) { str = "C"; } else if (a == 13) { str = "D"; } else if (a == 14) { str = "E"; } if (i > 0) { int a1 = i % 16; i = i / 16; System.out.println(a1 + str); } }}
import java.util.Scanner; public class B {public static void main(String[] args) { /*大小寫轉換*/ char ch = 'f'; switch (ch) { case 'a': System.out.println((char) (ch - 32)); break; case 'b': System.out.println((char) (ch - 32)); break; case 'c': System.out.println((char) (ch - 32)); break; case 'd': System.out.println((char) (ch - 32)); break; case 'e': System.out.println((char) (ch - 32)); break; default: System.out.println("other"); break; } /*判斷成績 注意:要將分數高的過濾排在前面(同類的switch也是如此,將大數寫在前面) */ int chengji = 59; if (chengji >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } switch (chengji / 60) { case 1: System.out.println("及格"); break; case 0: System.out.println("不及格"); break; default: System.out.println("輸入的成績有誤"); break; } /* 判斷日期為第幾天 */ Scanner sc = new Scanner(System.in); System.out.println("請輸入年:"); int nian = sc.nextInt(); System.out.println("請輸入月:"); int yuefen = sc.nextInt(); System.out.println("請輸入天:"); int tian = sc.nextInt(); int sum = 0; if (yuefen >= 1 && yuefen <= 12){ if (yuefen==2) { if((nian % 4 == 0 && nian % 100 !=0) || nian % 400 == 0){ if(tian > 29 && tian <= 31) { System.out.println("輸入的天有誤"); }else { switch (yuefen) { case 12: sum += 30; case 11: sum += 31; case 10: sum += 30; case 9: sum += 31; case 8: sum += 31; case 7: sum += 30; case 6: sum += 31; case 5: sum += 30; case 4: sum += 31; case 3: if ((nian % 4 == 0 && nian % 100 !=0) || nian % 400 == 0) { sum += 29; } else { sum += 28; } case 2: sum += 31; case 1: sum += tian; System.out.println("輸入的日期為" + nian + "年的第" + sum + "天"); break; default: break; } } }else if(tian > 28 && tian <= 31) { System.out.println("輸入的天有誤"); }else { switch (yuefen) { case 12: sum += 30; case 11: sum += 31; case 10: sum += 30; case 9: sum +=31; case 8: sum += 31; case 7: sum += 30; case 6: sum += 31; case 5: sum += 30; case 4: sum += 31; case 3: if (nian % 4 == 0) { sum += 29; } else { sum += 28; } case 2: sum += 31; case 1: sum += tian; System.out.println("輸入的日期為" + nian + "年的第" + sum + "天"); break; default: break; } } } else if (tian <= 31 && tian > 0) { switch (yuefen) { case 12: sum += 30; case 11: sum += 31; case 10: sum += 30; case 9: sum += 31; case 8: sum += 31; case 7: sum += 30; case 6: sum += 31; case 5: sum += 30; case 4: sum += 31; case 3: if (nian % 4 == 0) { sum += 29; } else { sum += 28; } case 2: sum += 31; case 1: sum += tian; System.out.println("輸入的日期為" + nian + "年的第" + sum + "天"); break; default: break; } }else{ System.out.println("輸入的天有誤"); } }else{ System.out.println("輸入的月份有誤"); } /*判斷季節*/ switch (yuefen) { case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8: System.out.println("夏季"); break; case 9: case 10: case 11: System.out.println("秋季"); break; case 12: case 1: case 2: System.out.println("冬季"); break; default: System.out.println("輸入的月份有誤"); break; } /*互換*/ int m=12; int n=5; System.out.println(m+","+n); m=m^n;//m=12^5=9 n=m^n;//n=9^5=12 m=m^n;//m=9^12=5 System.out.println(m+","+n);}