JAVA不能循环_如果在while循环内,则不能脱离while循环 - java

我最近开始学习Java,并在测试某些东西时遇到了一个问题。这可能是一个非常简单的问题,但我似乎无法解决。

这是我的代码:

int firstj = 1;

if (firstj == 1) {

String choice = "Type a number between 1 and 4";

System.out.println(choice);

while (true) {

if (firstj == 1) {

Scanner third = new Scanner(System.in);

String thirdch = third.nextLine();

while (true) {

if (thirdch.equals("1")) {

System.out.println("Show choice and accept input again ");

System.out.println(choice);

break;

} else if (thirdch.equals("2")) {

System.out.println("Show choice and accept input again ");

System.out.println(choice);

break;

} else if (thirdch.equals("3")) {

System.out.println("Show choice and accept input again ");

System.out.println(choice);

break;

}

else if (thirdch.equals("4")) {

// I need this to break the loop and move on to the

// "Done." string

break;

}

else {

System.out.println("Type a number between 1 and 4");

thirdch = third.nextLine();

}

}

}

}

}

String done = "Done";

System.out.println(done);

我想这样做,以便当您键入1、2或3时,得到的字符串告诉您再次键入数字并接受用户输入,而当您键入4时,循环会中断并转到完成的String上。如果您能通过简单的代码帮助我解决此问题,将不胜感激,因为我不了解任何更高级的内容。

参考方案

您可以标记循环,然后在break语句中使用标签来指定要突破的循环,例如

outer: while (true) {

while (true) {

break outer;

}

}

Java-搜索字符串数组中的字符串 - java

在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…Java Scanner读取文件的奇怪行为 - java

因此,在使用Scanner类从文件读取内容时,我遇到了一个有趣的问题。基本上,我试图从目录中读取解析应用程序生成的多个输出文件,以计算一些准确性指标。基本上,我的代码只是遍历目录中的每个文件,并使用扫描仪将其打开以处理内容。无论出于何种原因,扫描程序都不会读取其中的一些文件(所有UTF-8编码)。即使文件不是空的,scanner.hasNextLine()在…Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)Java Globbing模式以匹配目录和文件 - java

我正在使用递归函数遍历根目录下的文件。我只想提取*.txt文件,但不想排除目录。现在,我的代码如下所示:val stream = Files.newDirectoryStream(head, "*.txt") 但是这样做将不会匹配任何目录,并且返回的iterator()是False。我使用的是Mac,所以我不想包含的噪音文件是.DS_ST…直接读取Zip文件中的文件-Java - java

我的情况是我有一个包含一些文件(txt,png,...)的zip文件,我想直接按它们的名称读取它,我已经测试了以下代码,但没有结果(NullPointerExcepion):InputStream in = Main.class.getResourceAsStream("/resouces/zipfile/test.txt"); Buff…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值