为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地1533170 2016-04-06 16:44:11
报错类型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();  }}
查看完整描述

3 回答

?
Geek丶

TA贡献6条经验 获得超0个赞

Zuche text=new 小轿车();

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

查看完整回答
反对 回复 2016-04-07
?
极客小白

TA贡献1条经验 获得超0个赞

试着将input.close();注释掉,

或者给Scanner前加private

或者将input.close();放到else中,  小白一枚,问了下度娘,有所解,不知是否正确,说错勿怪。

查看完整回答
反对 回复 2016-04-06
  • 3 回答
  • 0 关注
  • 1581 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信