一、分別使用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); } }