Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使代码在循环中运行,并询问用户“是否重试?”_Java_Magic Square - Fatal编程技术网

Java 如何使代码在循环中运行,并询问用户“是否重试?”

Java 如何使代码在循环中运行,并询问用户“是否重试?”,java,magic-square,Java,Magic Square,那么我该如何设置重试是或否?就那样。。那么如果我输入y。。它将再次询问用户正方形的大小。。如果是字母n,它将退出。。这是为magic square编写的。请查看该类。将计算magic square的代码放在一个单独的方法中,并将输入读取代码放在一个while循环中,该循环调用该方法,直到用户按N键为止。用while循环包装try/catch语句 String tryAgain = "y"; do { // you code System.out.println("Try again

那么我该如何设置重试是或否?就那样。。那么如果我输入y。。它将再次询问用户正方形的大小。。如果是字母n,它将退出。。这是为magic square编写的。

请查看该类。

将计算magic square的代码放在一个单独的方法中,并将输入读取代码放在一个while循环中,该循环调用该方法,直到用户按N键为止。

用while循环包装try/catch语句

String tryAgain = "y";
do
{
   // you code

   System.out.println("Try again? enter \"y/n\".");
   tryAgain = System.in.readLine();

}
while(!tryAgain.equals("n"));

欢迎来到堆栈溢出!这不是一个论坛;这是一个问答网站,我恐怕你的帖子不是一个真正的问题,因为。我不同意这个结论。“我认为这是一个真正的问题,并且有一个真正的答案。”另一方面,8年后,这个低质量的问题几乎只吸引了低质量的答案。这个问题是一个很好的例子,为什么不能容忍低质量的输入,无论是问题还是答案…@Ghostcatsalesmonicac。你是在建议正在学习编程的人,并且发现这个页面不会从阅读所有答案中受益吗?@JefframCatapang边看边看你的代码。@JefframCatapang offtopic,但是用主要的方法做每件事并不是一个好的设计。试着至少把事情分成几个方法。虽然这可以从理论上回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。
String tryAgain = "y";
do
{
   // you code

   System.out.println("Try again? enter \"y/n\".");
   tryAgain = System.in.readLine();

}
while(!tryAgain.equals("n"));
while(not true) {
    do foo()
}