JAVA初学者题目,请教!!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:23:37
public class MyFirst {
public static void main(String[] args) {
int num = 0,i = 1;
while (i <= 100) {
if (i % 3 == 0) {
System.out.print(i + " ");
num++;
}
if (num == 5) {
}
i++;
}
}
}
题目要求输出前5个被3整除的数
执行后把所有被3整除的数都输出了,怎么才能只输出规定数量,谢谢!
请问while语句得出的结果是怎么赋值给num的

if( num == 5)
{
break;
}

while循环中,每当遇到一个被3整除的数时num就自增1,即相当于num = num +1;

break

public class MyFirst {
public static void main(String[] args) {
int num = 0,i = 1;
while (i <= 100) {
if (i % 3 == 0) {
System.out.print(i + " ");
num++;
}
i++;
if(num==5)
{
break;
}
}

}}

public class MyFirst {
public static void main(String[] args) {
int num = 0,i = 1;
while (i <= 100 & num < 5) {
if (i % 3 == 0 ) {
System.out.print(i + " ");
num++;
}

i++;
}
}
}