--- tags: Cmoney_Java題目 --- Java_Cmoney_Low === ot0001_A+B --- ![](https://i.imgur.com/pMWGSZY.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + b); } } ``` ot0002_簡易四則運算 --- ![](https://i.imgur.com/wHRxeZq.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); System.out.println(2 * a + 6 / b + c); } } ``` ot0003_直角三角形面積 --- ![](https://i.imgur.com/jLw6r9S.png) ![](https://i.imgur.com/MSlwjFS.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); float a = sc.nextFloat(); float b = sc.nextFloat(); System.out.println(a * b / 2); } } ``` ot0004_BMI計算 --- ![](https://i.imgur.com/RwTSZiY.png) ![](https://i.imgur.com/Az258Ai.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); float a = sc.nextFloat(); float b = sc.nextFloat(); float c = b / (float) Math.pow((a / 100), 2); if(c<18.5) System.out.printf("%.1f" + " 過輕",c); else if(c<24) System.out.printf("%.1f" + " 正常",c); else if(c<27) System.out.printf("%.1f" + " 過重",c); else if(c<30) System.out.printf("%.1f" + " 輕度肥胖",c); else if(c<35) System.out.printf("%.1f" + " 中度肥胖",c); else System.out.printf("%.1f" + " 重度肥胖",c); } } ``` ot0005_三個數字取最小值 --- ![](https://i.imgur.com/RdjkAyh.png) ```java= import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[3]; for (int i = 0; i < 3; i++) { a[i] = sc.nextInt(); } Arrays.sort(a); System.out.print(a[0]); } } ``` ot0006_計算任意數字總和 --- ![](https://i.imgur.com/HILB3RF.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[sc.nextInt()]; int sum =0 ; for (int i = 0; i < a.length; i++) { a[i] = sc.nextInt(); sum += a[i]; } System.out.print(sum); } } ``` ot0008_反轉數字 --- ![](https://i.imgur.com/dZCnSbo.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.nextLine(); char[] b = a.toCharArray(); for (int i = a.length() - 1; i > -1; i--) { System.out.print(b[i]); } } } ``` ot0009_計算平均值 --- ![](https://i.imgur.com/zpjkzrp.png) ![](https://i.imgur.com/Fw886G2.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sum = 0, count = 0; while (true) { int a = sc.nextInt(); if (a == -1) break; sum += a; count++; } System.out.println(sum / count); } } ``` ot0010_最大公因數 --- ![](https://i.imgur.com/apQbl2M.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); while (b != 0) { int tmp = a % b; a = b; b = tmp; } System.out.println(a); } } ``` st101_答題數判斷 --- ![](https://i.imgur.com/DxAAknK.png) ```java= import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 0; a = sc.nextInt(); if (a*60 % 100 != 0) a = a * 60 / 100 + 1; else a = a * 60 / 100; System.out.println(a); } } ``` st102_分數判斷 --- ![](https://i.imgur.com/VadwcZs.png) ![](https://i.imgur.com/2Q1FZ07.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 0, score = 0; a = sc.nextInt(); if (a <= 10) score = a * 6; else if (a <= 20) score = (a - 10) * 2 + 60; else if (a <= 40) score = (a - 20) + 80; else score = 100; System.out.println(score); } } ``` st103_判斷等比數列 --- ![](https://i.imgur.com/T0V6eFC.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] numbers = new int[n]; for (int i = 0; i < n; i++) { numbers[i] = sc.nextInt(); } int r = numbers[1] / numbers[0]; for (int i = 0; i < n - 1; i++) { if (numbers[i + 1] / numbers[i] != r) { System.out.println("false"); break; } if (i == n - 2) System.out.println("true"); } } } ``` st105_連續判斷質數 --- ![](https://i.imgur.com/Unx7RV3.png) ![](https://i.imgur.com/c7KikNu.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) { System.out.println(prime(sc.nextInt())); } } public static Boolean prime(int number) { if (number == 1) { return false; } for (int i = 2; i < number; i++) { if (number % i == 0) return false; } return true; } } ``` ft7101_健走運動 --- ![](https://i.imgur.com/VzzuvO4.png) ![](https://i.imgur.com/yGbK6Zm.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int d = sc.nextInt() * 60; System.out.println(t / d); } } ``` ft7102_運動成效 --- ![](https://i.imgur.com/itp0hJ3.png) ![](https://i.imgur.com/XzooFBH.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int bmi = sc.nextInt(); if(bmi<110) System.out.println("非運動狀態"); else if(bmi<120) System.out.println("輕度"); else if(bmi<140) System.out.println("輕中度"); else if(bmi<160) System.out.println("中度"); else System.out.println("高強度"); } } ``` ft7103_運動成效2 --- ![](https://i.imgur.com/EqtL9k5.png) ![](https://i.imgur.com/1xDLKWD.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int noEx = 0, ex = 0; for (int i = 0; i < 7; i++) { int tmp = sc.nextInt(); if (tmp == 0) noEx++; else ex += tmp; } if (noEx == 2) { if (ex >= 100) System.out.println("有運動且有成效"); else System.out.println("有運動"); } else if (noEx <= 1) { if (ex >= 100) System.out.println("過度運動"); else System.out.println("有運動"); } else { if (ex >= 100) System.out.println("有運動"); else System.out.println("偷懶"); } } } ``` ft7104_正反數列 --- ![](https://i.imgur.com/S1UFMPn.png) ![](https://i.imgur.com/3k0CEsq.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) { int m = sc.nextInt(); int[] numbers = new int[m]; for (int j = 0; j < m; j++) { numbers[j] = sc.nextInt(); } for (int j = 0; j < m - 1; j++) { if (numbers[j] * numbers[j + 1] > 0) { System.out.println("false"); break; } if (j == m - 2) System.out.println("true"); } } } } ``` ft7105_運動成效3 --- ![](https://i.imgur.com/s9cMd5I.png) ![](https://i.imgur.com/ooAFBzN.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int now = sc.nextInt(); int dream = sc.nextInt(); int m = 0; while (now != dream) { if(now>dream){ now-=4; m++; } else{ now+=15; m++; } } System.out.println(m); } } ``` ft7201_金額紀錄 --- ![](https://i.imgur.com/c470TXc.png) ![](https://i.imgur.com/k4Nvdyy.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int S = sc.nextInt(); int car = sc.nextInt(); System.out.println(car * 30 * 100 / S); } } ``` ft7202_記帳成效 --- ![](https://i.imgur.com/6MMKwBs.png) ![](https://i.imgur.com/ZHvNaw7.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int LM = sc.nextInt(); int TM = sc.nextInt(); int dif = TM-LM; if(dif<=0) System.out.println("成效良好"); else if(dif<=999) System.out.println("成效一般"); else System.out.println("無效"); } } ``` ft7203_記帳成效2 --- ![](https://i.imgur.com/78HAPOr.png) ![](https://i.imgur.com/DOzTMIs.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int yes = sc.nextInt(); int dd = 0; int id = 0; for (int i = 0; i < 6; i++) { int td = sc.nextInt(); if (td - yes >= 1000) continue; else if (td > yes) id++; else if (td < yes) dd++; } if (dd > id) System.out.println("變得節省"); else if (dd < id) System.out.println("變得會花"); else System.out.println("沒變"); } } ``` ft7204_奇偶數列 --- ![](https://i.imgur.com/JBT6bTh.png) ![](https://i.imgur.com/5KaLRQy.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) { int m = sc.nextInt(); int[] numbers = new int[m]; for (int j = 0; j < m; j++) { numbers[j] = sc.nextInt(); } for (int j = 0; j < m - 1; j++) { if (odd(numbers[j]) + odd(numbers[j + 1]) != 1) { System.out.println("false"); break; } if (j == m - 2) System.out.println("true"); } } } public static int odd(int number) { if (number % 2 == 0) return 0; else return 1; } } ``` ft7205_記帳成效3 --- ![](https://i.imgur.com/ie1mhWW.png) ![](https://i.imgur.com/4GVsrmf.png) ```java= import java.lang.reflect.Array; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int sum = 0; int tmp = 0; int conti = 0; while (n != 0) { if (n != -1) { tmp = n; sum += n; conti = 0; } if (conti == 0 && n == -1) { sum -= tmp; conti++; } n = sc.nextInt(); } System.out.println(sum); } } ``` st201_成績調整 --- ![](https://i.imgur.com/swTgLgu.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(n*4/10+60); } } ``` st202_降雨機率1 --- ![](https://i.imgur.com/qYc88FE.png) ![](https://i.imgur.com/EEUpr2D.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if(n<=30) System.out.println("出門"); else if(n<=60) System.out.println("帶傘出門"); else System.out.println("不出門"); } } ``` st203_降雨機率2 --- ![](https://i.imgur.com/0KENDWl.png) ![](https://i.imgur.com/mO28hXr.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int d = sc.nextInt(); for (int i = 0; i < d; i++) { int n= sc.nextInt(); if (n <= 30) System.out.println("出門"); else if (n <= 60) System.out.println("帶傘出門"); else System.out.println("不出門"); } } } ``` st204_降雨機率3 --- ![](https://i.imgur.com/0CxyNMa.png) ![](https://i.imgur.com/7sSCwDW.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max = 0; int n = 0; while (true) { n = sc.nextInt(); if (n == -1) break; if (n > max) max = n; } if (max <= 30) System.out.println("出門"); else if (max <= 60) System.out.println("帶傘出門"); else System.out.println("不出門"); } } ``` st205_倒著數出 --- ![](https://i.imgur.com/aYwMYYI.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 0; int count = 0; int[] arr = new int[2]; while (true) { n = sc.nextInt(); if (n == -1) break; if (count == arr.length) arr = DA(arr); arr[count] = n; count++; } for(int i = arr.length-1;i > -1;i--) System.out.println(arr[i]); } public static int[] DA(int[] arr) { int[] newarr = new int[arr.length + 1]; for (int i = 0; i < arr.length; i++) newarr[i] = arr[i]; return newarr; } } ``` ft8101_物理模擬程式 --- ![](https://i.imgur.com/ulYXjy5.png) ![](https://i.imgur.com/TdgcYcs.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int v = sc.nextInt(); int t = sc.nextInt(); System.out.println(v * t); } } ``` ft8102_物理模擬程式2 --- ![](https://i.imgur.com/u1F8FLS.png) ![](https://i.imgur.com/ExUSr6T.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int v, t, sum = 0; for (int i = 0; i < n; i++) { v = sc.nextInt(); t = sc.nextInt(); sum += v * t; } System.out.println(sum); } } ``` ft8103_骰子遊戲 --- ![](https://i.imgur.com/427QJKK.png) ![](https://i.imgur.com/0uepB8D.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[3]; int max = 0; for (int i = 0; i < 3; i++) { arr[i] = sc.nextInt(); arr[i] += sc.nextInt(); if (arr[i] > max) max = arr[i]; } if (max == arr[0]) System.out.println("A"); else if (max == arr[1]) System.out.println("B"); else System.out.println("C"); } } ``` ft8104_海拔與氣溫 --- ![](https://i.imgur.com/Qqi7Oae.png) ![](https://i.imgur.com/TNFUOSa.png) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if (n == 1) { double tem = sc.nextDouble(); int al = sc.nextInt(); System.out.printf("%.2f",tem - al / 100 * 0.6); } else { double tem = sc.nextDouble(); int al = sc.nextInt(); System.out.printf("%.2f",tem - al / 100 * 0.36); } } } ```