这串代码报错 不能循环 为啥呢,有什么办法能是代码简单点吗?

报错类型Exception in thread "main" java.util.NoSuchElementException

代码

import java.util.Scanner;

public class text {


public static void main(String[] args) {

// TODO Auto-generated method stub

    Scanner input=new Scanner(System.in);

    System.out.println("***************欢迎使用郑郑租车系统**************");

    System.out.println("本公司提供小轿车,小客车,货车的租用");

    for(int i=1;i<=3;i++){

    System.out.println("请输入你要租用的车型:");

    String name=input.nextLine();

    if("小轿车".equals(name)){

    Zuche text=new 小轿车();

    text.nums();

    text.message();

    System.out.println("/////是否需要租用其它车型?回答是或者否/////");

    String ansum=input.next();

    if("是".equals(ansum)){

        continue;

    }else{

    break;

    }

    }if("小客车".equals(name)){

    Zuche text1=new 小客车();

    text1.nums();

    text1.message();

    System.out.println("/////是否需要租用其它车型?回答是或者否/////");

    String ansum=input.next();

    if("是".equals(ansum)){

        continue;

    }else{

    break;

    }

    }if("货车".equals(name)){

    Zuche text=new 货车();

    text.nums();

    text.message();

    System.out.println("/////是否需要租用其它车型?回答是或者否/////");

    String ansum=input.next();

    if("是".equals(ansum)){

        continue;

    }else{

    break;

    }

    }

    

    

}

    input.close();  

}

}


慕的地1533170
浏览 1608回答 3
3回答

Geek丶

Zuche text=new 小轿车();这串代码里并没有Zuche这个类,如果有也不能在new后面写小轿车吧

极客小白

试着将input.close();注释掉,或者给Scanner前加private或者将input.close();放到else中,  小白一枚,问了下度娘,有所解,不知是否正确,说错勿怪。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java