入力引数でエラーが何か分かりません。コンパイルエラーメッセージはあまり役に立ちません。 instantiated-されていないjava:int []を入力すると不正な式が開始される
import java.util.ArrayList;
/**
* Created by cheun on 11/8/2017.
*/
public class Problem2_ProductsOfAllIntsExceptAtIndex {
static int pointer;
static int[] arr;
static int[] temp_arr;
static int input;
public static int[] myFunction(int[] arg) {
// write the body of your function here
for (int i = 0; i <= arg.length; i++) {
pointer = i;
temp_arr = arg;
temp_arr[i] = 1; // or should put it null
for (int j = 0; i <= arr.length; i++) {
input *= temp_arr[j];
}
arr[pointer] = input;
}
return arr;
}
public static void main(String[] args) {
Problem2_ProductsOfAllIntsExceptAtIndex solution = new Problem2_ProductsOfAllIntsExceptAtIndex();
// line 32 FAULTY LINE BELOW
System.out.println(myFunction([0, 1, 2, 3]));
// line 32 FAULTY LINE ABOVE
}
}
D:\java_workspace\InterviewQuestions\com.cake.interviews\src\Problem2_ProductsOfAllIntsExceptAtIndex.java Error:(32, 39) java: illegal start of expression Error:(32, 40) java: ')' expected Error:(32, 41) java: ';' expected Error:(32, 43) java: not a statement Error:(32, 44) java: ';' expected
変更を[0、1、2、3]'へ '新しいint型[] {0、1、2、 3} ' – Eran
javaで配列を作成するためにさらに詳しい説明と異なる方法が必要な場合は、次のリンクを参照してください:https://www.javatpoint.com/array-in-java –