Java 如果出现问题,我如何返回到程序的开头?
缩短的问题:如果出现问题,如何返回到代码的开头 更详细一点:在代码末尾,我有一个名为“tulemus”的int变量。我想让它告诉我“Tulemus错了,请再试一次!”如果Java 如果出现问题,我如何返回到程序的开头?,java,if-statement,return,Java,If Statement,Return,缩短的问题:如果出现问题,如何返回到代码的开头 更详细一点:在代码末尾,我有一个名为“tulemus”的int变量。我想让它告诉我“Tulemus错了,请再试一次!”如果(Tulemus110)是真的,并且返回到用户键入数字的行(System.out.println(“sista 1.iseseisva tötulemused(0-20 punkti):”;String str=input.readLine();),允许在不重新启动程序的情况下重新执行此操作 import java.io.Buf
(Tulemus<0&&Tulemus>110)
是真的,并且返回到用户键入数字的行(System.out.println(“sista 1.iseseisva tötulemused(0-20 punkti):”;String str=input.readLine();
),允许在不重新启动程序的情况下重新执行此操作
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Yl1osaB {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ylesanne 1 RASMUS RIKKEN 25/11/2016");
System.out.println("Sisesta oma nimi:");
String nimi = input.readLine();
System.out.println("Sinu nimi:" + nimi);
System.out.println("Sisesta 1. iseseisva töö tulemused(0-20 punkti): ");
String str = input.readLine();
int number1 = Integer.parseInt(str);
if (number1 > 20) {
System.out.println("Sisestatud number on suurem kui max tulemus.");
} else if (number1 < 0) {
System.out.println("Sisestatud number on väiksem kui min tulemus.");
}
System.out.println("Sisesta 2. iseseisva töö tulemused(0-20 punkti): ");
String str2 = input.readLine();
int number2 = Integer.parseInt(str2);
System.out.println("Iseseisev 1 ja 2 tulemused:" + (number2 + number1));
if (number2 > 20) {
System.out.println("Sisestatud number on suurem kui maxtulemus.");
return;
} else if (number2 < 0) {
System.out.println("Sisestatud number on väiksem kui min tulemus.");
return;
}
System.out.println("Sisesta 3. iseseisva töö tulemused(0-20 punkti): ");
String str3 = input.readLine();
int number3 = Integer.parseInt(str3);
System.out.println("Iseseisev 1 ja 2 ja 3 tulemused:" + (number2 + number1 + number3));
if (number3 > 20) {
System.out.println("Sisestatud number on suurem kui max tulemus.");
return;
} else if (number3 < 0) {
System.out.println("Sisestatud number on väiksem kui min tulemus.");
return;
}
System.out.println("Sisesta koduste tööde punktid(max 10 punkti): ");
String str4 = input.readLine();
int number4 = Integer.parseInt(str4);
System.out.println("Iseseisev 1 ja 2 ja 3 ja koduste ül. tulemused:" + (number2 + number1 + number3 + number4));
if (number4 > 10) {
System.out.println("Sisestatud number on suurem kui max tulemus.");
return;
} else if (number4 < 0) {
System.out.println("Sisestatud number on väiksem kui min tulemus.");
return;
}
System.out.println("Sisesta eksami punktid(max 40 punkti): ");
String str5 = input.readLine();
int number5 = Integer.parseInt(str5);
System.out.println("Iseseisev 1 ja 2 ja 3 ja koduste ül. ja eksami tulemused:"
+ (number2 + number1 + number3 + number4 + number5));
if (number5 > 40) {
System.out.println("Sisestatud number on suurem kui eksami max tulemus.");
return;
} else if (number5 < 0) {
System.out.println("Sisestatud number on väiksem kui eksami min tulemus.");
return;
}
int tulemus = 0;
tulemus = number1 + number2 + number3 + number4 + number5;
if (tulemus > 0 && tulemus < 50) {
System.out.println("Tulemus on " + tulemus + ", mis on alla 50 punkti, Aine on mittearvestatud.");
} else if (tulemus <= 110) {
System.out.print("Kokku on " + tulemus + " punkti. Aine on arvestatud!");
}
if (tulemus <= 110 && tulemus >= 91) {
System.out.print(" Suurepärane!");
}
else if (tulemus <= 90 && tulemus >= 81) {
System.out.print(" Väga hea!");
}
else if (tulemus <= 80 && tulemus >= 71) {
System.out.print(" Hea!");
}
else if (tulemus <= 70 && tulemus >= 61) {
System.out.print(" Rahuldav!");
}
else if (tulemus <= 60 && tulemus >= 51) {
System.out.print(" Kasin!");
} else if (tulemus <= 50 && tulemus >= 0) {
System.out.print(" Puudulik!");
}
} // MAIN
} // CLASS
导入java.io.BufferedReader;
导入java.io.IOException;
导入java.io.InputStreamReader;
公共类Yl1osaB{
公共静态void main(字符串[]args)引发IOException{
BufferedReader输入=新的BufferedReader(新的InputStreamReader(System.in));
系统输出打印LN(“2016年11月25日,伊莱桑1拉斯穆斯·里肯”);
System.out.println(“Sisesta oma nimi:”);
字符串nimi=input.readLine();
System.out.println(“Sinu nimi:+nimi”);
System.out.println(“Sisesta 1.iseseisva tötulemused(0-20 punkti):”;
String str=input.readLine();
int number1=Integer.parseInt(str);
如果(编号1>20){
System.out.println(“suurem kui max tulemus上的Sisestatud编号”);
}否则如果(数字1<0){
System.out.println(“väiksem kui min tulemus上的Sisestatud编号”);
}
System.out.println(“Sisesta 2.iseseisva tötulemused(0-20 punkti):”;
字符串str2=input.readLine();
int number2=Integer.parseInt(str2);
System.out.println(“Iseseiseev 1 ja 2 tulemused:”+(number2+number1));
如果(编号2>20){
System.out.println(“suurem kui maxtulemus上的Sisestatud编号”);
返回;
}否则如果(数字2<0){
System.out.println(“väiksem kui min tulemus上的Sisestatud编号”);
返回;
}
System.out.println(“Sisesta 3.iseseisva tötulemused(0-20 punkti):”;
字符串str3=input.readLine();
int number3=Integer.parseInt(str3);
System.out.println(“Iseseiseev 1 ja 2 ja 3 tulemused:+(number2+number1+number3));
如果(编号3>20){
System.out.println(“suurem kui max tulemus上的Sisestatud编号”);
返回;
}否则如果(数字3<0){
System.out.println(“väiksem kui min tulemus上的Sisestatud编号”);
返回;
}
System.out.println(“Sisesta koduste töde punktid(最多10个punkti):”;
字符串str4=input.readLine();
int number4=整数.parseInt(str4);
System.out.println(“Iseseiseev 1 ja 2 ja 3 ja kodusteül.tulemused:”+(number2+number1+number3+number4));
如果(数字4>10){
System.out.println(“suurem kui max tulemus上的Sisestatud编号”);
返回;
}否则如果(数字4<0){
System.out.println(“väiksem kui min tulemus上的Sisestatud编号”);
返回;
}
System.out.println(“Sisesta eksami punktid(最大40 punkti):”;
字符串str5=input.readLine();
int number5=Integer.parseInt(str5);
System.out.println(“Iseseiseev 1 ja 2 ja 3 ja kodusteül.ja eksami tulemused:”
+(数字2+数字1+数字3+数字4+数字5));
如果(数字5>40){
System.out.println(“suurem kui eksami max tulemus上的Sisestatud编号”);
返回;
}否则如果(数字5<0){
System.out.println(“väiksem kui eksami min tulemus上的Sisestatud编号”);
返回;
}
int-tulemus=0;
图莱姆斯=数字1+数字2+数字3+数字4+数字5;
如果(tulemus>0和&tulemus<50){
系统输出打印(“Tulemus on“+Tulemus+”,mis on alla 50 punkti,Aine on Mitteravestatud”);
}否则,如果(tulemus学习Java语言,那么您将发现while循环或do-while循环就是您所追求的。只需在循环之前定义tulemus,以便能够在条件中检查它,或者在循环外部定义一些布尔值,并在循环内部相应地设置,或者使用while(true){}创建一个无止境循环
然后,如果您的故障条件不匹配,则使用break;
退出循环
除此之外,(tulemus<0&&tulemus>110)
将始终为false
大概是
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Yl1osaB {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ylesanne 1 RASMUS RIKKEN 25/11/2016");
while (true) {
// your code
if(tulemus < 0 || tulemus > 110) {
System.out.println("Tulemus is wrong, please try again!");
}
else {
break;
}
}
} // MAIN
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Yl1osaB {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ylesanne 1 RASMUS RIKKEN 25/11/2016");
boolean startAgain = true;
while (startAgain) {
// your code
if(tulemus < 0 || tulemus > 110) {
System.out.println("Tulemus is wrong, please try again!");
}
else {
startAgain = false;
}
}
} // MAIN
}
导入java.io.BufferedReader;
导入java.io.IOException;
导入java.io.InputStreamReader;
公共类Yl1osaB{
公共静态void main(字符串[]args)引发IOException{
BufferedReader输入=新的BufferedReader(新的InputStreamReader(System.in));
系统输出打印LN(“2016年11月25日,伊莱桑1拉斯穆斯·里肯”);
while(true){
//你的代码
如果(tulemus<0 | | tulemus>110){
System.out.println(“Tulemus出错,请重试!”);
}
否则{
打破
}
}
}//主要
}
学习Java语言,然后你会发现while循环或do-while循环就是你所追求的。只需在循环之前定义tulemus,以便能够在条件中检查它,或者在循环外部定义一些布尔值,在循环内部相应地设置,或者使用while(true){}创建一个无休止的循环
然后,如果您的故障条件不匹配,则使用break;
退出循环
除此之外,(tulemus<0&&tulemus>110)
将始终为false
大概是
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Yl1osaB {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ylesanne 1 RASMUS RIKKEN 25/11/2016");
while (true) {
// your code
if(tulemus < 0 || tulemus > 110) {
System.out.println("Tulemus is wrong, please try again!");
}
else {
break;
}
}
} // MAIN
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Yl1osaB {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ylesanne 1 RASMUS RIKKEN 25/11/2016");
boolean startAgain = true;
while (startAgain) {
// your code
if(tulemus < 0 || tulemus > 110) {
System.out.println("Tulemus is wrong, please try again!");
}
else {
startAgain = false;
}
}
} // MAIN
}
导入java.io.BufferedReader;
导入java.io.IOException;
导入java.io.InputStreamReader;
公共类Yl1osaB{
公共静态void main(字符串[]args)引发IOException{
BufferedReader输入=新的BufferedReader(n