当前位置: 首页 > 知识库问答 >
问题:

如何打印出一个方法的只返回值?

濮升
2023-03-14

我有一个家庭作业,我应该写几个方法(例如,提示客户输入汽车类型并返回有效汽车类型的方法),然后我的程序应该显示汽车类型,租车天数,额外费用等。这是老师想让我写的第一种方法,

public static String promptForCarType(){
        Scanner input = new Scanner(System.in);
        char type;
        System.out.println("(E) Economy  - 50 TL");
        System.out.println("(M) Midsize  - 70 TL");
        System.out.println("(F) Fullsize - 100 TL");
        do{
            System.out.println("Enter the car type (E/M/F) : ");
            type = input.next().charAt(0);
            type = Character.toUpperCase(type);
        } while (type != 'E' && type != 'M' && type != 'F' ); //I tried to define condition with "||" operator,didn't work.


        switch(type) {
            case 'E' : ;return "Economy";             
            case 'M' : return "Midsize";
            case 'F' : return "Fullsize";
            default : return " ";

        }


    }

如何打印出此方法的返回值?我应该添加系统吗?(“汽车类型是...部分在提示为汽车类型()?

共有3个答案

汤修贤
2023-03-14

如果要打印汽车类型的实例,只需转到main方法并打印访问方法promptForCar的汽车的调用实例。例如:System.out.println(object.method);

微生运浩
2023-03-14

>

  • 从你的主方法调用你的方法
  • 将返回的值分配给变量
  • 打印该变量

    String carType = promptForCarType(); //1 + 2
    System.out.println(carType); //3
    

    或者简单地说

    System.out.println(promptForCarType());
    

  • 潘泰
    2023-03-14

    代码控件在遇到关键字return时返回调用函数。因此,在程序达到关键字return之前,只能使用当前方法进行操作。所以,如果你需要打印一些东西,请在退货前打印出来。在您的例子中,您需要为return语句之前的每个case打印switch case构造中的值。

     switch(type) {
            case 'E' : System.out.println("Economy");
                       return "Economy";             
           // similarly for each switch case.
        }
    

    或者,更好的方法是将汽车类型分配给String类型的变量,然后打印值。并为整个方法编写一个公共返回语句(适用于所有情况)。

       String carType;
       switch(type) {
            case 'E' : carType ="Economy";
           // similarly for each switch case.
        }
        System.out.println(carType);
        return carType;
    
     类似资料:
    • 我正在研究一种随机数方法,从数组中选取一个随机元素。但是,我不知道如何打印方法的返回值。这是密码。

    • 目前控制台打印循环中的所有值,但只需要打印最后一个

    • 问题内容: 我的Android手机上有此代码。 我有一个在页面中加载此的asp​​.net Webform应用程序 我想从HttpReponse获取此Response并打印出来。我该怎么做呢? 我试过了,但似乎只是打印出内存中的地址。 谢谢 问题答案: 使用。一行代码。有关使用它的示例Android项目,请参见此处和此处。 在http://www.androidsnippets.org/snipp

    • 我正在使用一个可以进行温度转换的程序,并且已经有了代码,但现在我必须制作一个测试代码的程序。对于我需要帮助的部分,我从这样的构造函数开始: 然后我制定了一种方法,从摄氏度或华氏度中获取温度,如下所示: 最后,我在测试编码中写道: 我的问题是,当我运行这个程序时,温度没有显示出来,当我输入此代码的输出时,它返回原始温度(52华氏度)。我如何让它显示我需要的温度(11.1摄氏度)?另外,请注意,我刚刚

    • 我正在从这个网站上阅读JSON格式的数据https://data.melbourne.vic.gov.au/api/views/ntht-5rk7/rows.json?accessType=DOWNLOAD 我开发了一个Python程序,将数据假脱机到CSV文件中。我花了一段时间才理解了这个系统的结构。 Python中有没有一种方法可以扫描文件,然后打印出文件字典结构和数据列表结构?这将有助于我在

    • 我应该如何将它打印到我的控制台,并使它显示我在方法中声明的数组? 当我试图打印它时,就像: 不管用,那我该怎么做呢? 我只是想知道如何在我的控制台打印它。