public class sc1d100zc3q5g {
public static void main(String args[]) {
int num=0,i=1;
while(i<=100) {
if(i%3 == 0) {
System.out.println("i=" + i);
num++;
i++;
}
if(num == 5) {
break;
}
}
}
}
public static void main(String args[]) {
int num=0,i=1;
while(i<=100) {
if(i%3 == 0) {
System.out.println("i=" + i);
num++;
i++;
}
if(num == 5) {
break;
}
}
}
}
public static void main(String args[]) {
int num=0,i=1;
while(i<=100) {
if(i%3 == 0) {
System.out.println("i=" + i);
num++;
}
if(num == 5) {
break;
}
i++;
}
}
}
程序开始运行的时候i=1,根本不会进入第一个if语句,所以i是不会增加的。
那么在整个while里面i始终等于1。就进入无限循环了
你那个i==1的时候,i%3不为0,i++没有执行,i的值一只不变,死循环了
System.out.println("i=" + i);
num++;
i++;
} i++这句一直没有执行
public static void main(String args[]) {
int num = 0, i = 1;
while (i <= 100) {
if (i % 3 == 0) {
System.out.println("i=" + i);
num++;
}
i++;
if (num == 5) {
break;
}
}
}
}
public static void main(String args[]) {
int num=0,i=1;
while(i<=100) {
if(i%3 == 0) {
System.out.println("i=" + i);
num++;
}
i++;
if(num == 5) {
break;
}
}
}
}
i++;放外面。。因为,进入while循环以后,首先是1,两个if都不进去,i的值也不变化,什么都么了么,就结束了,所以就什么都不输出
{
public static void main(String[] args)
{
int num=0,i=1;
while(i<=100)
{
if(i%3==0)
{
System.out.println("i="+i);
num++;
}
i++;
if(num==5)
break;
}
}
}
还有就是要注意你的大小写,类名
public static void main(String args[])
{
int num=0,i=1;
while(i<=100)
{
if(i%3 == 0)
{
System.out.println("i=" + i);
num++;}
if(num == 5) break;
i++;
}
}
}
应该是这样的吧!!
{
public static void main (String args[]){
int temp = 0 ;
int num = 0;
for (int i=1;i<=100 ;i++ )
{
if (i%3==0)
{
temp = i;
num++;
if (num>5)
{
break;
}
System.out.println(temp);
}
}
}
}
public static void main(String args[]) {
int num=0,i=1;
while(i<=100) {
if(i%3 == 0) {
System.out.println("i=" + i);
num++;
i++;
}
if(num == 5) {
break;
}
}
}
}
是可以实现 但是是不是用for循环更加简单一点 那是我的想法
package test;public class Test {
public static void main(String[] args) { int temp = 0;
int num = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0) {
temp = i;
num++;
if (num > 5) {
break;
}
System.out.println(temp);
}
} }
}
这个问题问的..........
你的程序 i永远都=1 程序开始运行就是个死循环........
第一次进循环 i=1的时候 i%3永远都==不了0 那i就不会++,永远都=1
然后num也一样 i%3永远都==不了0 num也永远++不了,程序就进入死循环
public static void main(String[] args) {
int Count = 1;
for (int i = 1; i < 101; i++) {
if (i % 3 == 0) {
System.out.println("第" + Count + "个数: " + i);
Count++;
if(Count>5){
break;
}
}
}
}