1.用for,while,do循环求1到100能被3整除的整数和。
//for
public class One { public static void main(String[] args) { int sum=0; for (int i = 0; i<=100; i++) { if (i%3==0) { sum+=i; } } System.out.println(sum); } }
//while
public class One { public static void main(String[] args) { int sum=0; int i=0; while (i<=100) { if (i%3==0) { sum+=i; } i++; } System.out.println(sum); } }
//do...while
public class One { public static void main(String[] args) { int sum=0; int i=0; do { if (i%3==0) { sum+=i; } i++; } while (i<=100); System.out.println(sum); } }
2.输出0~9之间的数但不包括5.
public class One { public static void main(String[] args) { for (int i = 0; i <=9; i++) { if (i==5) { continue; } System.out.print(i+" "); } } }
3.求整数n的阶乘
import java.util.*; public class One { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("输入数字: "); int n = input.nextInt(); int f=1; for (int i = 1; i <=n; i++) { f*=i; } System.out.println(n+"的阶层和为"+f); }
4.输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束
import java.util.*; public class One { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入成绩: "); for (;;) { int n = input.nextInt(); if (n<=0||n>=100) { System.out.println("*介是错的"); } else { System.out.println("√"); break; } } } }
5. 假设某员工今年的年薪是30000元,年薪的年增长率6%。计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。
public class One {
public static void main(String[] args) {
double a=30000;
int sum=0;
for (int i = 1; i <10; i++) {
a*=(1+0.06);
sum+=a;
}
System.out.println("十年后的工资为:"+a);
System.out.println("十年总工资为:"+(sum+30000));
}
}
int double