1

このコードの主な目的は、このキーワードを使用し、グローバル変数を設定することです (10、ゼロ、および 20 を int 10、int 0、20 に等しくします)。次に、メソッドを呼び出して、それらを追加します。 (合計値 30)

package javaapplication53;

public class NewClass {

public int ten = 10;
public int zero = 0;
public int twenty = 20;

public int yourMethod(int ten, int zero, int twenty) {



    this.ten = ten;
    this.zero = zero;
    this.twenty = twenty;

   return(ten +zero+ twenty);
}
}

次に、メイン メソッドでコンストラクターを呼び出しました。

   package javaapplication53;

    public class JavaApplication53 {


    public static void main(String[] args) {
    NewClass nc = new NewClass();
    nc.NewClass(ten, zero, twenty);
}

}

他のクラスでやったと思っていた3つのintを入力する必要があるとのことでした。

私はコンピュータープログラミングの初心者です

4

3 に答える 3

1

ひょっとしてこれをやろうとしていますか:

public class NewClass {

public int ten = 10;
public int zero = 0;
public int twenty = 20;

public int yourMethod(int ten, int zero, int twenty) {

    this.ten = ten;
    this.zero = zero;
    this.twenty = twenty;

   return(ten +zero+ twenty);
}

テストクラス

Public class JavaApplication53 {


    public static void main(String[] args) {
    NewClass nc = new NewClass();
    nc.yourMethod(4,5,30)

}

「4」、「5」、および「30」を計算に渡して、それらすべての合計を返そうとしていますか? もしそうなら、2つのクラスはあなたにとってより良く見えるはずです. 最上位クラスから r、5、および 30 の値を取り除き、「yourMethod」メソッドを呼び出すときに渡されるパラメーターとして 2 番目のクラスに配置しました。これが役立つことを願っています

于 2013-07-21T04:30:15.050 に答える
0

「これ」と「スーパー」を学んだ方法は、IDE を使用することです。Eclipse/Netbeans で変数を強調表示すると、その変数が言及されている他のすべての場所が強調表示されます。

これを行うための受け入れられた方法:

クラス:

public class NewClass {
    public int ten, zero, twenty;

    /* This is the constructor called when you do 
     * NewClass nameOfVar = new NewClass(blah, blah, blah);
     */
    public NewClass(int ten, int zero, int twenty) {
        this.ten = ten;
        this.zero = zero;
        this.twenty = twenty;
    }

    /* This method/function sums and returns the numbers */
    public int sum() {
       return ten + zero+ twenty;
    }
}

主要:

public class JavaApplication53 {
    public static void main(String[] args) {
        NewClass nc = new NewClass(10, 0, 20);
        System.out.println(nc.sum());
    }
}

出力は 30 になります。

于 2013-07-21T04:42:02.053 に答える