
Scanner input = new Scanner(System.in);
System.out.println("请输入今天的天气状况(1好,2不好):");
int weathe = input.nextInt();
if (weathe == 1){
System.out.println("今天天气太好了,我是逛街呢还是逛公园呢?" );
int i = input.nextInt();
if (i == 1){
System.out.println("逛街");
}else {
System.out.println("逛公园");
}
}else (weathe == 2){//';' expected
System.out.println("今天天气不好,只能在家了,在家看电影还是打游戏呢?");
int j = input.nextInt();
if (j==1){
System.out.println("看电影");
}else {
System.out.println("打游戏");
}
}
idea报错提示: ';' expected
经查,发现并不是缺少分号,或者分号使用错误。在else后面加了个if就没报错了。
正确代码如下:
Scanner input = new Scanner(System.in);
System.out.println("请输入今天的天气状况(1好,2不好):");
int weathe = input.nextInt();
if (weathe == 1){
System.out.println("今天天气太好了,我是逛街呢还是逛公园呢?" );
int i = input.nextInt();
if (i == 1){
System.out.println("逛街");
}else {
System.out.println("逛公园");
}
}else if (weathe == 2){
System.out.println("今天天气不好,只能在家了,在家看电影还是打游戏呢?");
int j = input.nextInt();
if (j==1){
System.out.println("看电影");
}else {
System.out.println("打游戏");
}
}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)