-5

次のコードでは、「calculate()」を直接使用できますが、calculate()の前に「int」を使用するとどうなりますか?

class Rectangle{
    int length, breadth;
    void show(int x, int y){
        length = x;
        breadth = y;
    }
    int calculate(){
        return(length * breadth);
    }
}
public class EnterValuesFromKeyboard{
    public static void main(String[] args) {
        Rectangle rectangle = new Rectangle();
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        rectangle.show(a, b);
        System.out.println(
              " you have entered these values : " +  a  + " and " +  b);
        int area = rectangle.calculate();
        System.out.println(" area of a rectange is  : " + area);
    }
}
4

3 に答える 3

2

メソッドのreturnタイプを示します

int calculate(){
  return(length * breadth);
  }

calculate()この場合、メソッドが値を返すことを呼び出し元に通知しintます。

Javaの基本を読むことをお勧めします

于 2012-10-29T03:14:56.373 に答える
2

関数の最初のキーワードは、戻り値のタイプを指定します。だからの場合

 int calculate(){
  return(length * breadth);
 }

intは、返す値が整数になるようにアドバイスします。

于 2012-10-29T03:16:11.277 に答える
2

calculate() メソッドが呼び出された後、結果は int 型になります。これは、メソッドを値として使用するのに役立ちます。例: int a = calculate() // calculate() の結果は変数 a に割り当てられます。
xyz = a + calculate() + b // calculate の戻り値がフォーミュラーなどに結合されます。

于 2012-10-29T03:19:46.710 に答える