Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法将int[]转换为int public类新频道引用{ /*het getal voorkomt的检查方法*/ 公共静态布尔komtVoorIn(int zoekgetal,int[]lijst){ //在het阵列中的voor elk getal 对于(int i=0;i_Java_Arrays_Int - Fatal编程技术网

Java 无法将int[]转换为int public类新频道引用{ /*het getal voorkomt的检查方法*/ 公共静态布尔komtVoorIn(int zoekgetal,int[]lijst){ //在het阵列中的voor elk getal 对于(int i=0;i

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

无论哪种方式,我如何更正此错误并转换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 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 {
        }
    }
}