JAVA第四周做業

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

for循環。spa

public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        int sum=0; int i; for(i=1;i<101;i++) { if(i%3==0) { sum= sum +i; } } System.out.println(sum); } }

while循環。code

public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        int sum=0; int i=1; while(i<101) { if(i%3==0) { sum=sum+i; i++; } else { i++; } } System.out.println(sum); } }

do循環。blog

public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        int sum=0; int i=1; do { if(i%3==0) { sum+=i; } i++; } while(i<101); System.out.println(sum); } }

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

public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        int i; for(i=0;i<10;i++) { if(i==5) { continue; } System.out.println(i); } } }

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

import java.util.*; public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        Scanner input=new Scanner(System.in); System.out.println("輸入一個數字a"); int a=input.nextInt(); int b; int sum=1; for(b=1;b<=a;b++) { sum*=b; } System.out.println("a的階乘是:"+sum); } }

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

import java.util.*; public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        Scanner input=new Scanner(System.in); System.out.println("輸入成績a"); int a=input.nextInt(); if(a<0||a>100) System.out.println("輸入的成績不合法,請從新輸入"); else System.out.println("成績是:"+a); } }

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

public class blue { public static void main(String[] args) { // TODO 自動生成的方法存根
        double a=30000,s=0; int i=1; for(;i<10;i++) { a*=(1+0.06); s+=a; } s=s+30000; System.out.println("十年後的年薪爲:"+a); System.out.println("十年後的總年薪爲:"+s); } }
相關文章
相關標籤/搜索