输入字符串“1”,无法判断

来源:12-1 综合练习

刀锋战士十来个

2019-05-01 12:57


package ProjectAnswer;

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("您是否要租车:1是 0否");

String a;

do {

a=input.nextLine();

if("1"==a) {

System.out.println("您可租用的类型及其价目表:");

System.out.println("序号   汽车名称        租金                 容量");

System.out.println("1.  奥迪A4  500元/天      载人:4人");

System.out.println("2.  马自达6  400元/天      载人:4人");

System.out.println("3.  皮卡雪6  450元/天      载人:4人 载货:20吨");

System.out.println("4.  金龙            800元/天      载人:20人");

System.out.println("5.  松花江        400元/天      载人:4吨");

System.out.println("6.  依维柯       1000元/天     载人:20吨");

break;

}else if("0"==a){

System.out.println("欢迎再次使用答答租车系统!");

break;

}

else {

System.out.println("您输入错误,请重新输入!");

}

}while("0"!=a&&"1"!=a);

}


}

输出结果:

欢迎使用答答租车系统:

您是否要租车:1是 0否

1

1

您输入错误,请重新输入!

1

1

您输入错误,请重新输入!

1


写回答 关注

2回答

  • 慕少2477204
    2019-05-16 15:52:15

    为什么不使用switch来的更方便。

  • 刀锋战士十来个
    2019-05-01 13:34:30

    使用a.equals("1")来判断就好了

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题