【发布时间】:2014-08-21 14:06:18
【问题描述】:
我有一个学校项目,我必须检查一个八进制数,如果不是八进制则拒绝它,我不知道如何运行循环来执行此操作。我是初学者。
Scanner in = new Scanner(System.in);
String octalNum;
System.out.print("Please enter a postive octal number: ");
octalNum = in.next();
for (int i = 0; i < octalNum.length(); i++) {
if (octalNum.charAt(i) == 8 || octalNum.charAt(i) == 9) {
System.out.print("Please enter a postive octal number: ");
octalNum = in.next();
}
}
【问题讨论】:
-
你必须付出一些努力。
-
for (int i = 0; i
-
您将如何手工完成?拿一支铅笔和一张纸,我建议你考虑你的有效输入(即'0'-'7')而不是可能的无效输入。
-
将 8 替换为 '8',同样适用于 9。这里使用的是字符而不是整数。
标签: java string loops contains