JAVA,如何从一开始就重启我的程序?

时间:2015-09-07 19:46:27

标签: java

我是Java的新手,我正在做一些练习,我创建了一个if语句,如果是这样,当用户点击2时,它将从头开始启动程序。

问题出现在else if(yesNo == 2),我不知道应该从那里写什么样的代码来从一开始就启动程序。有谁能够帮我?谢谢。

    if (option == 1) {
        System.out.println("1: DAF");
        System.out.println("2: Mercedes-benz");
        model = in.nextInt();

        if (model == 1) {
            System.out.println("Model: " + mixer2.getModel());
            System.out.println("Age: " + mixer2.getAge());
            System.out.println("Cost: " + mixer2.getCost());
            System.out.println("Capacity: " + mixer2.getCapacity() + "  squares meters");

            System.out.println("For how long do you want the vehicle to hire?, maximum is 12 months and every month cost 4000");
            hireVehicle = in.nextInt();
            cost = 4000 * hireVehicle;
            System.out.println("The total cost is " + cost + " Do you want to proceed?");
            System.out.println("1: yes");
            System.out.println("2: no");
            yesNo = in.nextInt();


            if (yesNo == 1) {
                System.out.println("Now, please enter your first name to complete the contract");
                String name = in.next();
                System.out.println("CUSTOMER CONTRACT");
                System.out.println("Customer name: " + name);
                System.out.println("Duration: " + hireVehicle + " months");
                System.out.println("Date: " + date.date1());
            }
            else if (yesNo == 2){

            }

1 个答案:

答案 0 :(得分:0)

你可以使用像这样的循环:

boolean repeat = True;
while (repeat)
{
    if (yesNo ==1)
        repeat = False;
    else if (yesNo == 2)
        repeat = True;
}

使用while循环可能会更容易,但我听说它们很脏