配列に値を代入するセッターを持つクラスを作成してから、メインメソッドではコマンドライン引数をとり、そのメソッドを使って配列に入れます。私はこれを行う方法の手がかりがありません。どんな助けもありがとう。コマンドライン引数を配列メソッドに入れる方法は?
import java.util.*;
public class Number{
private double [] number = new double[3];
private double value ;
private int i;
public double[] getNumber() {
return sweet;
}
public void printNumber() {
System.out.println("Array " + Arrays.toString(number));
}
public double getValue(int i) {
return this.i;
}
public void setMethod(int i, double value) {
this.value = value;
this.i = i;
}
public class Score {
public static void main (String [] args) {
Number score = new Number();
// code to get values from keyboard into the array
編集:新しい配列を作成していただきありがとうございます。今私は配列の値を変更できるようにする必要があります。私のsetMethodで私はこのような何かにそれを変更する必要が推測しています..
public void setMethod(int i, double value { //
for (i = 0; i < this.array.length; i ++){
this.array[this.i] =this. value;
}
this.mark = mark;
this.pos = pos;
}
[ここで、このための例のGoogle検索だ](https://www.google.com/search?safe=off&rlz=1C1GGRV_enUS750US750&ei=xbMhWsm3OuvAjwS18q6gBw&q = site%3Astackoverflow.com + java + use + command + line + arguments&oq = site%3Astackoverflow。 com + java + use + command + line + arguments&gs_l = psy-ab.3 ... 1424.4831.0.5079.23.23.0.0.0.0.224.1673.18j2j1.21.0 .... 0 ... 1c.1.64.psy-ab ..4.2.158 ... 0i8i7i30k1.0.oMIGBBiY8NQ) – csmckelvey
'main'メソッドを作成します。 ** JVM **は自動的に配列 'args'を作成して埋めます(' main'メソッド参照)。これを 'String []'型の単純な通常の配列として渡すことができます。 – Zabuza
あなたの例にもいくつかの問題があることがわかります。 1)getNumber()メソッドで "numberを返す"べきです。 2)getValue()メソッドで、値を返す場合は、「戻り値」を記述する必要があります。 3)あなたのsetMethod()であなたの体を "number [i] = value;"に変更する必要があります –