java - 如果在java中未达到条件,如何重复语句
问题描述
我正在尝试制作一个程序,要求您输入一些数据作为字符串,然后如果字符串长度超过 6 个字符,它将要求您再次执行此操作,直到您输入少于 6 个字符的答案然后继续下一个问题,我该怎么做?
解决方案
您可以使用布尔变量不间断地执行此操作。
boolean flag = true;
String answer;
while(flag){
System.out.println("Enter a string with less than 6 characters:");
answer = input.nextLine();
if(answer.length() > 6){
System.out.println(answer + " has more than 6 characters. Please try again!");
}else {
flag = false;
}
}
推荐阅读
- python - Django 高级搜索
- python - 如何在日期时间索引和两列上合并熊猫数据框
- java - 使用 itext XMLworker 将 html 转换为 pdf 时不支持泰语字符
- mysql - MySQL 'addInstance' 修复
- primefaces - 如何使用 JavaScript 聚焦 ap:dataTable 单个可选行
- angular - 如何以不同的角度多次调用相同的API
- angular - 控制台出现错误后,角度路由更新为未知值
- firebase - 有没有办法删除或撤回 fcm 发送的推送通知
- amazon-web-services - 存储桶之间的 cli s3 同步返回 NoSuchTagSetError
- python - 在 Python 中将字符串转换为数学集合运算