Java if语句中的返回循环
你能帮我查一下这个密码吗Java if语句中的返回循环,java,Java,你能帮我查一下这个密码吗 非常感谢您的任何建议-Newbie2Java 我有一些很好的建议-谢谢(错过链接) 这是我的代码: 导入java.util.Scanner 公开课问题5WIP{ /** * @param args public static void main(String[] args) { // TODO Auto-generated method stub // boolean correctInput = false; // assume we dont
非常感谢您的任何建议-Newbie2Java 我有一些很好的建议-谢谢(错过链接) 这是我的代码:
导入java.util.Scanner 公开课问题5WIP{
/**
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
// boolean correctInput = false; // assume we dont have correct input
// while (!correctInput){ // continue as long as not correct input
int hourValue = 0;
Scanner in;
while (!(hourValue > 0 && hourValue <= 12)) {
System. out.println("Please enter the hours (between 1 and 12): ");
in = new Scanner(System.in); // User input hour value.
hourValue = in.nextInt();
if (!(hourValue > 0 && hourValue <= 12)) {
System.out.println("Hour Value should be between 1 and 12, please try again "); // invalid hours.
}
}
int minuteValue = 0;
// Scanner in;
while (!(minuteValue > 0 && hourValue <= 60)) {
System. out.println("Please enter the minutes (between 1 and 60): ");
in = new Scanner(System.in); // User input hour value.
minuteValue = in.nextInt();
if (!(minuteValue > 0 && minuteValue <= 60)) {
System.out.println("Invalid entry, please try again: "); // invalid hours.
return;
}
/**
*@param args
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
//boolean correctInput=false;//假设没有正确的输入
//而(!correctInput){//只要输入不正确,就继续
int hourValue=0;
扫描仪输入;
while(!(hourValue>0&&hourValue 0&&hourValue 0&&hourValue 0&&minuteValue使用while循环执行此操作!如下所示:
int hourValue;
while(!(hourValue > 0 && hourValue <= 12)) {
System.out.println("Please enter the hours (between 1 and 12): "); //The program prompts for the hour.
Scanner in = new Scanner(System.in); // User input hour value.
hourValue = in.nextInt();
if(!(hourValue > 0 && hourValue <= 12)){
System.out.println("Hour Value should be between 1 and 12, please try again "); //invalid hours.
return;
}
}
int minuteValue;
System.out.println("Please enter the minutes (between 1 and 60): "); //The program prompts for the hour.
in = new Scanner(System.in); // User input hour value.
minuteValue = in.nextInt();
if(!(minuteValue >= 0 && minuteValue <= 60)){
System.out.println("Minute Value should be between 0 and 60, please try again "); //invalid minutes.
return;
inthourvalue;
当(!(hourValue>0&&hourValue 0&&hourValue=0&&minuteValue试着给出正确的答案
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int hourValue = 0;
Scanner in;
while (!(hourValue > 0 && hourValue <= 12)) {
System. out.println("Please enter the hours (between 1 and 12): ");
in = new Scanner(System.in); // User input hour value.
hourValue = in.nextInt();
if (!(hourValue > 0 && hourValue <= 12)) {
System.out.println("Hour Value should be between 1 and 12,
please try again "); // invalid hours.
}
}
int minuteValue;
System.out.println("Please enter the minutes (between 1 and 60): ");
// The program prompts for the hour.
in = new Scanner(System.in); // User input hour value.
minuteValue = in.nextInt();
if (!(minuteValue >= 0 && minuteValue <= 60)) {
System.out.println("Minute Value should be between 0 and 60,
please try again "); // invalid minutes.
return;
}
}
import java.util.Scanner;
公开课考试{
公共静态void main(字符串[]args){
int hourValue=0;
扫描仪输入;
而(!(hourValue>0&&hourValue=0&&minuteValueimport java.util.Scanner;
公开课考试{
公共静态void main(字符串[]args){
单位值,分钟值;
扫描仪输入;
while(true){
System.out.println(“请输入小时数(介于1和12之间):”;
in=新扫描仪(System.in);//用户输入小时值。
hourValue=in.nextInt();
如果(小时值<0 | |小时值>12))
System.out.println(“小时值应介于1和12之间,请重试”);
其他的
打破
}
while(true){
System.out.println(“请输入分钟数(介于1和60之间):”;
in=新扫描仪(System.in);
minuteValue=in.nextInt();
如果(分钟值<0 | |分钟值>60))
System.out.println(“分钟值应介于0和60之间,请重试”);//分钟无效。
其他的
打破
}
}
}
导入java.util.Scanner
公开课考试{
公共静态void main(字符串[]args){
int hourValue=0;
扫描仪输入;
而!(hourValue>0&&hourValue 0&&hourValue=0&&minuteValue这似乎与javascript无关。在第二个if
中,您不需要返回语句,因为您必须循环才能再次输入小时值。相反,如果可以接受小时,您必须添加额外的else块,并从循环中断。谢谢您的帖子,mo很有帮助。@Rouxster如果它对你有帮助,给他们一个投票和/或接受回答谢谢你的帖子,非常有帮助。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int hourValue, minuteValue;
Scanner in;
while (true) {
System. out.println("Please enter the hours (between 1 and 12): ");
in = new Scanner(System.in); // User input hour value.
hourValue = in.nextInt();
if (hourValue < 0 || hourValue > 12))
System.out.println("Hour Value should be between 1 and 12, please try again ");
else
break;
}
while(true) {
System.out.println("Please enter the minutes (between 1 and 60): ");
in = new Scanner(System.in);
minuteValue = in.nextInt();
if (minuteValue < 0 || minuteValue > 60))
System.out.println("Minute Value should be between 0 and 60,please try again ");//invalid minutes.
else
break;
}
}
}
int hourValue = 0;
Scanner in;
while (!(hourValue > 0 && hourValue <= 12)) {
System. out.println("Please enter the hours (between 1 and 12): ");
in = new Scanner(System.in); // User input hour value.
hourValue = in.nextInt();
if (!(hourValue > 0 && hourValue <= 12)) {
System.out.println("Hour Value should be between 1 and 12,
please try again "); // invalid hours.
}
}
int minuteValue;
System.out.println("Please enter the minutes (between 1 and 60): ");
// The program prompts for the hour.
in = new Scanner(System.in); // User input hour value.
minuteValue = in.nextInt();
if (!(minuteValue >= 0 && minuteValue <= 60)) {
System.out.println("Minute Value should be between 0 and 60,
please try again "); // invalid minutes.
return;