Java 无法将int[]转换为int public类新频道引用{ /*het getal voorkomt的检查方法*/ 公共静态布尔komtVoorIn(int zoekgetal,int[]lijst){ //在het阵列中的voor elk getal 对于(int i=0;i
无论哪种方式,我如何更正此错误并转换int,以便if语句正确?Java 无法将int[]转换为int public类新频道引用{ /*het getal voorkomt的检查方法*/ 公共静态布尔komtVoorIn(int zoekgetal,int[]lijst){ //在het阵列中的voor elk getal 对于(int i=0;i,java,arrays,int,Java,Arrays,Int,无论哪种方式,我如何更正此错误并转换int,以便if语句正确? 非常感谢您使用不正确的参数调用komVoorin函数请尝试以下代码: public class NewChanceOefententamen { /* de methode die checkt of het getal voorkomt*/ public static boolean komtVoorIn(int zoekgetal, int[] lijst){ //voor elk getal
非常感谢您使用不正确的参数调用komVoorin函数请尝试以下代码:
public class NewChanceOefententamen {
/* de methode die checkt of het getal voorkomt*/
public static boolean komtVoorIn(int zoekgetal, int[] lijst){
//voor elk getal in het array
for (int i = 0; i < lijst.length; i++){
//als het overeenkomt met de waarde in het array
if (zoekgetal == lijst[i]){
return true;
}
}
return false;
}
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int[] zoekgetal = new int[3];
int[] getal = new int[3];
getal = new int [3];
getal[0] = (int)(Math.random() * 8 + 1);
getal[1] = (int)(Math.random() * 8 + 1);
getal[2] = (int)(Math.random() * 8 + 1);
zoekgetal = new int [1];
System.out.println("geef 3 verschillende getallen tussen 1 en 8,"
+ " gescheiden door spaties: ");
zoekgetal[0] = input.nextInt();
System.out.println(Arrays.toString(getal));
if(komtVoorIn(zoekgetal = getal) == true){
} else {
}
}
}
public类新频道引用{
公共静态布尔komtVoorIn(int zoekgetal,int[]lijst){//de methode
//死
//支票
//赫特盖塔尔
//沃克姆特
对于het数组中的(int i=0;i
你在哪一行得到错误?我想你需要一个逗号,而不是第行的=如果(komtVoorIn(zoekgetal=getal)=true){
同样,komtVoorIn的第一个参数是一个整数,你要传递的是zoekgetal
,这是一个整数数组。你需要传递zoekgetal[0]
或zoekgetal[I]
其中,我是一个循环变量,在其内容上循环。我在if语句中得到错误,我如何使用if语句,即zoekgetal必须与getal相同才能打印内容,zoekgetal必须与getal相同
-->您的意思是,如果两个数组中的所有元素都相等,您希望if语句为真?以及n我用正确的参数,你能举个例子吗?
public class NewChanceOefententamen {
public static boolean komtVoorIn(int zoekgetal, int[] lijst) { // de methode
// die
// checkt of
// het getal
// voorkomt
for (int i = 0; i < lijst.length; i++) { // voor elk getal in het array
if (zoekgetal == lijst[i]) { // als het overeenkomt met de waarde in
// het array
return true; // return true
}
}
return false;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] zoekgetal = new int[3];
int[] getal = new int[3];
getal = new int[3];
getal[0] = (int) (Math.random() * 8 + 1);
getal[1] = (int) (Math.random() * 8 + 1);
getal[2] = (int) (Math.random() * 8 + 1);
zoekgetal = new int[1];
System.out.println("geef 3 verschillende getallen tussen 1 en 8, gescheiden door spaties: ");
zoekgetal[0] = input.nextInt();
System.out.println(Arrays.toString(getal));
if (komtVoorIn(zoekgetal[0], getal) == true) {
} else {
}
}
}