2017-04-18 16 views
-1

2つのString配列をJavaのメソッドの引数として渡して、それらが部分的に等しいかどうかを比較しようとしています。Javaの2つの文字列配列をメソッドの引数として渡して比較する方法

コンパイル時にエラーが発生します。

CE: error: ';' expected 
    String check(String s1[],String s2[]){ 
} 
+0

あなたはコンパイラが使用すると、文字列値を返すように期待しているためつまり示したものによるとまだ何も返さなかったので、コンパイラエラーです。しかし、それがセミコロンの場合、エラーはあなたが示したコードの中には属しません。 –

+0

返すと思われるメソッドは何ですか?部分的に等しい配列を定義する方法は? – denis

+1

非voidメソッドから値を返さなければなりません。具体的には、このメソッドから 'String'を返さなければなりません。 –

答えて

0

ヒント それは宿題の質問シームので、私はあなたにヒントを与える:

public class Test { 

    public static void main(String args[]) { 
     //define your arrays 
     String array1[] = {"Hello", "Java"}; 
     String array2[] = {"Hello", "World"}; 

     //call your method which make the comparison 
     boolean check = check(array1, array2); 
     System.out.println(check ? "Equal" : "Not equal"); 
    } 

    //Your method must return a boolean, true for equal or false 
    private static boolean check(String s1[], String s2[]) { 
     //make your condition here 
     boolean b = //(your action must return a true or false).. 
     return b; 
    } 
} 
+0

haha​​ yes @OusmaneMahyDiaw私はOPにいくつかの努力をしたいと思うし、あなたはすでに彼/彼女の解決方法を示しています: - –

+1

さて、私は参照してください。 :) –

+0

ヒントをありがとう:) –

関連する問題