可以从控制台连续输入数字,当输入的数字为0时不可以再输入。
Scanner sc = new Scanner(System.in);
System.out.println("请输出数字:");
while(true) {
int a = sc.nextInt();
if(a==0) {
System.out.println("你输入了自爆密码立即爆炸!");
break;
}
}
Scanner sc = new Scanner(System.in);
System.out.println("请输出数字:");
while(true) {
int a = sc.nextInt();
if(a==0) {
System.out.println("你输入了自爆密码立即爆炸!");
break;
}
}
求 100 以内所有能被 3 整除但不能被 5 整除的数字的和
int num = 0;
for (int i = 1; i <100; i++) {
if(i%3==0&&i%5!=0) {
num+=i;
}
}System.out.println("数字之和是:"+num);
int num = 0;
for (int i = 1; i <100; i++) {
if(i%3==0&&i%5!=0) {
num+=i;
}
}System.out.println("数字之和是:"+num);
任意输入一个整数(小于10位),求它一共有多少位
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = sc.nextInt();
int count = 0;//用来计数
while(a>=1) {
if(a<999999999) {
a/=10;
count++;
}else {
System.out.println("请输入小于10位的数");break;
}
}System.out.println("这个整数是"+count+"位数");
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = sc.nextInt();
int count = 0;//用来计数
while(a>=1) {
if(a<999999999) {
a/=10;
count++;
}else {
System.out.println("请输入小于10位的数");break;
}
}System.out.println("这个整数是"+count+"位数");