- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止,我已经让这个程序运行了,但我对这部分有了解:程序应该一直提示用户输入一个新词,直到用户输入一个代表有效二进制数的词。我知道我应该使用一个循环,但我不知道将它放在哪里。
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/
如果这不是一个错误,那就是另一个错误。如果不是那样的话,那就是别的东西了。我觉得我的项目已经改变了很多,现在只是试图解决代码签名问题,结果一切都搞砸了。我严格按照说明进行操作,但出现错误,例如当前的“
我不确定是否有一些我不知道的内置变量或规则,或者 make 是否有问题,或者我只是疯了。 对于我的一个项目,我有一个如下的 makefile: CC=g++ CFLAGS=-O3 `libpng-co
我有大约 10 个 div,它们必须不断翻转,每个 div 延迟 3 秒 这个 codrops 链接的最后一个效果是我正在寻找的,但无需单击 div http://tympanus.net/Devel
我如何使用 jQuery 持续运行 PHP 脚本并每秒获取响应,以及将鼠标上的少量数据发送到同一脚本? 我真的必须添加一些随机扩展才能让这么简单的计时器工作吗? 最佳答案 To iterate is
JBoss 4.x EJB 3.0 我见过如下代码(大大简化): @Stateless @TransactionAttribute(TransactionAttributeType.NOT_SUPPO
使用 PHPStorm,我试图忽略每次尝试进行 git 提交时 pop 的 workspace.xml。 我的 .gitignore 看起来像: /.idea/ .idea/workspace.xml
我是一名优秀的程序员,十分优秀!