Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果出现问题,我如何返回到程序的开头?_Java_If Statement_Return - Fatal编程技术网

Java 如果出现问题,我如何返回到程序的开头?

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”的int变量。我想让它告诉我“Tulemus错了,请再试一次!”如果
(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