【发布时间】:2021-03-27 17:53:39
【问题描述】:
我可以简单地循环,但我很难只做偶数和奇数。例如,我想要这样的:
输入您的号码:20
2 4 6 8 10 12 14 16 18 20
你想再做一次吗?是/否?
我的代码:
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String c = null;
do {
int i;
System.out.println("Enter a Number:");
int n = input.nextInt();
for(i=1; i<n; i++) {
System.out.println(i);
if(n%2==0) {
System.out.println(i + " " );
}
System.out.println("Try Again? Y/N");
c = input.next();
}
}while(c.equalsIgnoreCase("y"));
}
【问题讨论】:
-
您需要将代码复制/粘贴到您的问题中,而不是将图像链接到代码。您正在打印“再试一次?”每次通过循环。那是你要的吗?您希望该问题在(之后)循环完成。
-
@lurker 好吧,如果他们放 N 就不会再看了,所以这似乎是他们想要的。
-
看起来你的代码可以工作。你试过了吗?
-
@corsiKa 对于外循环,是的。对于内循环(它在哪里),没有。我应该在我的第一个评论中说“内部”循环。
标签: java loops while-loop do-while