gpt4 book ai didi

java - 如何不断提示用户输入新词

转载 作者:行者123 更新时间:2023-11-29 05:55:04 24 4
gpt4 key购买 nike

到目前为止,我已经让这个程序运行了,但我对这部分有了解:程序应该一直提示用户输入一个新词,直到用户输入一个代表有效二进制数的词。我知道我应该使用一个循环,但我不知道将它放在哪里。

package programming_assignment_1;

import java.util.Scanner;

public class Programming_Assignment_1 {

public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner(System.in);
System.out.print("Please imput a binary number : ");
String binary;
binary = sc.next();
boolean isBinary = true;

char[] values = binary.toCharArray();
for(int i=0; i<values.length; i++)
{
if( (values[i] != '0') && (values[i] != '1') )
{
isBinary = false;
break;
}
}
if(!isBinary)
{
System.out.println("this is not a binary number");
}
else
{
for(int i=0; i<1; i++)
{
String consecutive1s = "111";
if (binary.indexOf(consecutive1s) != -1)
{
System.out.println("accepted");
}
else
{
System.out.println("rejected");
}
}
}

}
}

最佳答案

将您的代码放在 do...while(..) 循环中。像这样的东西:

do {
//read number
//process number
// if num valid or operation is finished break the loop using break
} while (condtion);

我会使用您的代码提供解决方案,但看起来您是新手,需要学习 Java 的基本知识。所以我只是给了你提示。

关于java - 如何不断提示用户输入新词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com