1. 分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)
package ert; import java.util.Scanner; public class xx { public static void main(String[] args) { int sum=0; int i=1; for(i=1;i<=100;i++){ if(i%3==0){ sum+=i; i++; } } System.out.println(sum); sum=0; i=1; while(i<=100); for(i=1;i<=100;i++){ if(i%3==0){ sum+=i; i++; } } System.out.println(sum); sum=0; i=1; do{ if(i%3==0){ sum+=i; i++; } } while(i<=100); System.out.println(sum); } }
2. 输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)
package ert; import java.util.Scanner; public class uu { public static void main(String[] args) { int a; for(a=0;a<=9;a++){ if(a==5) { a++; } System.out.println(a); } } }
3. 编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5(知识点:循环语句)
package ert; import java.util.*; public class l { public static void main(String[] args){ System.out .println("输入n的大小:"); Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int jc=1; int z; for(z=1;z<=n;z++ ) { jc*=z; } System.out.println(jc); } }
4. 编写一个程序,输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束(知识点:循环语句)
package ert; import java.util.Scanner; public class tt { public static void main(String[] args) { System.out.println("请输入学生的成绩:"); Scanner sc=new Scanner(System.in); double cj=sc.nextDouble(); if(cj<0||cj>100) { System.out.println("输入错误,重新输入!"); } else { System.out .println("输入正确!"); } } }
5. 假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计
package ert; import java.util.Scanner; public class bb { public static void main(String[] args) { double a = 30000; double sum=30000; int n; for(n=2;n<11;n++){ a = a*(1+0.06); sum =sum + a; } System.out.println("10年的总收入为"+sum); } }