问答详情
源自:12-1 综合练习

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


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


提问者:刀锋战士十来个 2019-05-01 12:57

个回答

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

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

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

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