1.2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
package homework;
public class practice1 {
public static void main(String[] args) {
double x=80000;
int y=2006;
while (x<200000) {
x=x+(x*0.25);
y++;
}
System.out.println(y+"年培训学员人数将达到20万人");
}
}
2.如果用户输入错误,可以重复输入直到输入正确,执行相应的操作后退出循环
`package homework;
import java.util.Scanner;
public class practice2 {
public static void main(String[] args) {
System.out.println("欢迎使用HyShooping系统");
System.out.println();
System.out.println("****************************\t");
System.out.println(" \t" + "1.客户信息管理\t");
System.out.println(" \t" + "2.购物结算\t");
System.out.println(" \t" + "3.真情回馈\t");
System.out.println(" \t" + "4.注销\t");
System.out.println("****************************\t");
System.out.println();
Scanner input = new Scanner(System.in);
System.out.println("请输入数字:");
for (int n = 0; n == 0;) {
int x = input.nextInt();
switch (x) {
case 1:
System.out.println("进入客户信息管理");
break;
case 2:
System.out.println("执行结算");
System.out.println();
System.out.println("程序结束");
n++;
break;
case 3:
System.out.println("回馈活动有:");
break;
case 4:
System.out.println("感谢使用");
n++;
break;
default:
System.out.println("输入错误,请重新输入:");
continue;
}
}
}
}`
3.求1~100之间不能被3整除的数之和
package homework;
public class pra3 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<100;i++) {
if(i%3!=0) {
sum+=i;
}
}
System.out.println("1~100之间不能被3整除的数之和为"+sum);
}
}
4.1~10之间的整数相加,得到累加值大于20的当前数
package homework;
public class pra4 {
public static void main(String[] args) {
int sum=0;
for(int x=0;x==0;) {
for(int i=1;i<=10;i++) {
sum+=i;
if(sum>20) {
System.out.println("1~10之间累加值大于20的当前数为"+i);
x++;
break;
}
}
}
5.求1~10之间的所有偶数和
package homework;
public class pra5 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10;i++) {
if(i%2==0) {
sum+=i;
}
}
System.out.println("1~10之间的所有偶数和为"+sum);
}
}