これは私のコードです。ブール式の戻り値を出力するだけです。全体的にこれは、2番目の配列を最初の配列と比較し、2番目の配列が最初の配列内に現れるかどうかを判断することです。Return to print return
public class Contains {
public static void main (String [] args) {
int [] a1= {1,6,2,1,4,1,2,1,8};
int [] a2= {1,2,1};
contains (a1,a2);
}
public static boolean contains (int[] a1, int[] a2){
int match = 0;
if (a1.length < a2.length){
return false;
}
for (int k=0; k<a1.length; k++) {
if (a1[k] == a2[match]) {
match++;
if (match == a2.length) {
return true;
}
}
else {
match=0;
k--;
}
}
return false;
}
}
これを印刷するだけでいいです: 'contains(a1、a2);'?すなわち、 'System.out.println(contains(a1、a2));'? – Tgsmith61591