Java for循环找不到a的符号
答案:2 悬赏:80 手机版
解决时间 2021-02-06 04:49
- 提问者网友:喧嚣尘世
- 2021-02-05 20:43
Java for循环找不到a的符号
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-02-05 21:46
假设我这段代码和你写的是一样的(你那个实在是看不清楚,希望下次能用截图软件截图,不然真心不好回答):
public static void main(String[] args) {
int c, p = 0;
for (int a = 100; a < 200; a++) {
//System.out.println(a);
for (int b = 2; p == 2; b++) {
//System.out.println(b);
c = a % b;
if (c == 0) {
p = 1;
} else {
p = 0;
}
;
if (p == 1)
break;
if (b > a) {
p = 1;
System.out.println(a);
}
}
}
}其中这段代码并没有运行:
for (int b = 2; p == 2; b++) {
//System.out.println(b);
c = a % b;
if (c == 0) {
p = 1;
} else {
p = 0;
}
;
if (p == 1)
break;
if (b > a) {
p = 1;
System.out.println(a);
}
}你在调试的时候可以在适当位置加入System.out.println();代码来看哪个地方出现问题,同时也要养成良好的代码风格,提高代码的可读性。
至于图片中的错误我并没能重现,可能是没看清楚符号吧。
欢迎追问,记得用截图软件或者复制贴上代码,谢谢。
public static void main(String[] args) {
int c, p = 0;
for (int a = 100; a < 200; a++) {
//System.out.println(a);
for (int b = 2; p == 2; b++) {
//System.out.println(b);
c = a % b;
if (c == 0) {
p = 1;
} else {
p = 0;
}
;
if (p == 1)
break;
if (b > a) {
p = 1;
System.out.println(a);
}
}
}
}其中这段代码并没有运行:
for (int b = 2; p == 2; b++) {
//System.out.println(b);
c = a % b;
if (c == 0) {
p = 1;
} else {
p = 0;
}
;
if (p == 1)
break;
if (b > a) {
p = 1;
System.out.println(a);
}
}你在调试的时候可以在适当位置加入System.out.println();代码来看哪个地方出现问题,同时也要养成良好的代码风格,提高代码的可读性。
至于图片中的错误我并没能重现,可能是没看清楚符号吧。
欢迎追问,记得用截图软件或者复制贴上代码,谢谢。
全部回答
- 1楼网友:野慌
- 2021-02-05 22:04
慢慢调试吧,代码也没有、图片也不清楚
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯