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

我想输入一个值s,然后判断他是不是等于1,等于一继续重复输入执行,不等于一就结束。

我想输入一个值s,然后判断他是不是等于1,等于一继续重复输入执行,不等于一就结束。

holy_yakutsk 2017-03-26 17:01:32
public void gouche(){ do{ System.out.println("您是否继续租车? 1:是        2: 否"); @SuppressWarnings("resource") Scanner anner = new Scanner(System.in); @SuppressWarnings("unused") int s = anner.nextInt(); }while(s==1); System.out.println("结束"); } public static void main(String[] ages){ Wozijd u =new Wozijd(); u.gouche(); }但是while那里不知道错在哪里。想把输入的s和条件中的s变同一个s,求解,
查看完整描述

2 回答

?
qq_顿首_0

TA贡献2条经验 获得超2个赞

你把s 变量定义在循环外,在循环内调用

你这样定义s是有问题的

错误和在类中调用方法里的局部变量相类似

查看完整回答
1 反对 回复 2017-03-26
?
ruibin

TA贡献358条经验 获得超213个赞

你判断雕件有问题。while(s!=1)。其次你s没有声明。然后把@SuppressWarnings("resource")和 @SuppressWarnings("unused")去掉就能正常运行了。

查看完整回答
反对 回复 2017-03-26
  • 2 回答
  • 0 关注
  • 2167 浏览

添加回答

举报

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