2020.3.30 java第三次做業

1. 分別使用for循環,while循環,do循環求1到100之間全部能被3整除的整數的和。(知識點:循環語句)java

for循環:spa

package java_test; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        int sum = 0; for (int i= 1;i<= 100;i++) { if (i%3 == 0) { sum+=i; } } System.out.println("1到100之間能被3整除的整數和爲:" + sum); } }

while循環:code

package java_test; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        int sum = 0; int i=3; while (i<=100) { if (i%3 ==0) { sum+=i; } i++; } System.out.println("1到100之間能被3整除的整數和爲:" + sum); } }

do循環:blog

package java_test; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        int sum = 0; int i=3; do { if (i%3==0) { sum+=i; } i++; } while (i<=100); System.out.println("1到100之間能被3整除的整數和爲:" + sum); } }

2. 輸出0-9之間的數,可是不包括5。(知識點:條件、循環語句)input

package java_test; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        for (int i = 1; i < 10; i++) { if (i!=5) { System.out.print(" "+i+" "); } } } }

3. 編寫一個程序,求整數n的階乘,例如5的階乘是1*2*3*4*5(知識點:循環語句)for循環

package java_test; import java.util.Scanner; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in); System.out.println("請輸入一個數:"); int a = input.nextInt(); int sum = 1; for (int i = 1; i <= a; i++) { sum*=i; } System.out.println("這個數字的階乘爲:" + sum); } }

4. 編寫一個程序,輸入任意學生成績,若是輸入不合法(<0或者>100),提示輸入錯誤,從新輸入,直到輸入合法程序結束(知識點:循環語句)class

package java_test; import java.util.Scanner; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in); boolean b = false; do { System.out.println("請輸入一名任意學生的成績:"); int a = input.nextInt(); if (a<0 || a>100) { System.out.println("輸入錯誤,請從新輸入"); b = false; } } while (b == false); } }

5. 假設某員工今年的年薪是30000元,年薪的年增加率6%。編寫一個Java應用程序計算該員工10年後的年薪,並統計將來10年(從今年算起)總收入。(知識點:循環語句)test

package java_test; public class test_4 { public static void main(String[] args) { // TODO Auto-generated method stub
        int money = 30000; int sum = 0; for (int i = 1; i < 10; i++) { money*=(1+0.06); sum+=money; } sum = sum+30000; System.out.println("該員工十年後的年薪:" + money); System.out.println("該員工將來10年的總收入:" + sum); } }

相關文章
相關標籤/搜索