有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在给定一个int变量状态的情况下,编写一个switch语句,根据状态在一行上打印出上面列表中的相应标签

HTTP是控制web服务器和web客户端(即浏览器)之间通信的协议。协议的一部分包括服务器返回的状态代码,用于告知浏览器其最近页面请求的状态。以下列出了一些代码及其含义:

200,正常(已完成) 403,禁止 404,找不到 500,服务器错误

给定一个int变量状态,编写一个switch语句,根据状态在一行上打印出上面列表中的相应标签

这是我的代码,但它仍然不工作,我不确定为什么

switch ( status ){
case 200: System.out.println("OK(fulfilled)");
break;
case 403: System.out.println("forbidden");
break;
case 404: System.out.println("not found");
break;
case 500: System.out.println("server error");
break;

}

我得到的错误是“u stdout的值不正确。”


共 (1) 个答案

  1. # 1 楼答案

    你能发布你的全部源代码吗? 您是否尝试过使用如下所示的默认情况

    public void run() {
    
        //enter a test case here to see if your console prints the output:
        int status = readInt("Enter case here: ");
    
    
        switch ( status ){
        case 200: System.out.println("OK(fulfilled)");
        break;
        case 403: System.out.println("forbidden");
        break;
        case 404: System.out.println("not found");
        break;
        case 500: System.out.println("server error");
        break;
    
    //Try the default case here:
        default: 
            break;
        }
    
    }
    
    }