:Q&A 2022-01-15 10:55 采纳率: 50%
浏览 32

//错误提示:else if(weather==2) 这一行有if 但是没有else


import java.util.Scanner;
public class Weather
{
    public static void main(String[] args){
        System.out.println("晴天:1  阴天:2");
        System.out.print("今天天气怎么样:");
        //输入天气的语句
        Scanner input1=new Scanner(System.in);
        int weather=input1.nextInt();
         if(weather==1){
            System.out.print("请输入你的天气的温度:");
            //输入温度的语句
            Scanner input2=new Scanner(System.in);
                double temp=input2.nextDouble();
            if(temp>=30.0){
                //输入性别的语句
                System.out.println("男:1  女:2");
                System.out.print("你的性别是:");
                Scanner input3=new Scanner(System.in);
                int sex=input3.nextInt();
                   if(sex==1)
                    System.out.println("请带墨镜!");
                    else if(sex==2)
                        System.out.println("请涂防晒霜!");
                    
            }
            else
                System.out.println("你输入的温度格式不合法或低于三十度  请重新输入!");

          else if(weather==2) {
                System.out.println("男:1  女:2");
                System.out.print("请输入你的性别:");
                Scanner input3=new Scanner(System.in);
                int sex=input3.nextInt();
            
                if(sex==1)
                    System.out.println("请带一把大黑伞");
                else if(sex==2)
                    System.out.println("请带一把小花伞!");
            }    
            
                
           }
         
        
    }
}
  • 写回答

2条回答 默认 最新

  • 关注
     if(temp>=30.0){
                    //输入性别的语句
                    System.out.println("男:1  女:2");
                    System.out.print("你的性别是:");
                    Scanner input3=new Scanner(System.in);
                    int sex=input3.nextInt();
                       if(sex==1)
                        System.out.println("请带墨镜!");
                        else if(sex==2)
                            System.out.println("请涂防晒霜!");
                        
                }
                else
                    System.out.println("你输入的温度格式不合法或低于三十度  请重新输入!");
    

    在最下面加一个 }。你这是括号问题

    评论

报告相同问题?

问题事件

  • 创建了问题 1月15日

悬赏问题

  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥60 远程协助启动mysql服务
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题