配列インデックスを表す数値と、インデックスに対応する配列要素を置き換える文字列を受け入れるプログラムがあります。
これが私のコードです:
public static void main(String args[]){
String names[]={"Alvin", "Einstein", "Ace", "Vino", "Vince"};
for(int i=0; i<names.length;i++)
System.out.println(i + " - " + names[i]);
replaceArrayElement(names);
}
public static void replaceArrayElement(String name[]){
int index = 0;
String value = "";
Scanner scan = new Scanner(System.in);
System.out.print("\nEnter the index to be replaced:");
index = scan.nextInt();
if(index<name.length){
System.out.print("Enter the new value:");
value = scan.nextLine();
name[index] = scan.nextLine();
System.out.println("\nThe new elements of the array are");
for(int j=0; j<name.length;j++)
System.out.println(name[j]);
}
else{
System.out.println("Error!");
}
}
私がする必要があるのは、パラメーターとしてメソッド replaceArrayElement 内に int インデックス変数と String 値変数を配置することです。しかし、異なるデータ型パラメーターを使用してメソッドを呼び出す方法がわかりません。誰かが私に方法を教えてもらえますか?? ありがとうございました。