0

これはかなり基本的な質問ですが、新しい Java の学生として困惑しています。これは私が取り組んでいる練習問題であり、hotOrColdOutside メソッドをメインに呼び出す方法がわかりません。今のところ、コンパイルしてリターンを求めているわけではありませんが、私の指示では、このインスタンスには引数やリターンがないと指定されています。これは私が知っている単純なことだと思いますが、現時点では頭を悩ませています。これを修正するための助けをいただければ幸いです。

import java.util.Scanner;

class TempExp
{
   public static void main(String[] args)
   {
       Scanner input = new Scanner(System.in);
       String answer = outsideTemp();
       System.out.print(answer);
   }//end main
   public static String outsideTemp()
   {
       Scanner input = new Scanner(System.in);
       System.out.print("What is the temperature outside: ");
       int userIn = input.nextInt();
       if(userIn >= 80)
       {
          System.out.print("It is very hot outside.");
       }
       else if(userIn >= 60)
       {
          System.out.print("It is very nice outside.");
       }
       else
       {
          System.out.print("It is very cold outside.");
       }//end if/else           
    }//end method   
}  
4

2 に答える 2

0

関数

public static String outsideTemp()

を返しますString。ただし、メイン関数は何も返しません。

次のようなものが必要です。

import java.util.Scanner;

class TempExp
{
   public static void main(String[] args)
   {
       Scanner input = new Scanner(System.in);
       String answer = outsideTemp();
       System.out.print(answer);
   }//end main

   public static String outsideTemp()
   {
       Scanner input = new Scanner(System.in);
       System.out.print("What is the temperature outside: ");
       int userIn = input.nextInt();
       if(userIn >= 80)
       {
          return "It is very hot outside.";
       }
       else if(userIn >= 60)
       {
          return "It is very nice outside.";
       }
       else
       {
          return "It is very cold outside.";
       }//end if/else           
    }//end method   
}  
于 2013-10-03T16:41:47.167 に答える