ちょっと私が手に、次のエラーint型カントBEのint []私はそれを理解しない:私はJavaのintエラーがあることカントのint []
エラーが int型の上にある[] cijferStudent =新しいint型[7]。そしてwhileループで。誰かが私を助けることができれば、私はそれを感謝します。あなたの助けのための
おかげであなたを:)
package oefenopdracht6a;
import java.util.Scanner;
/**
*
* @author eazyman
*/
public class Oefenopdracht6a {
public static Scanner input = new Scanner(System.in);
public static int aantalCijfers = 0;
public static void main(String[] args) {
aantalCijfersGeroepen();
}
public static void aantalCijfersGeroepen() {
System.out.println("Hoeveel cijfers wilt u invoeren?");
aantalCijfers = input.nextInt();
for (int i = 0; i >= aantalCijfers;) {
System.out.println("Aantal cijfers moet groter zijn dan 0!");
aantalCijfersGeroepen();
}
int i = 0;
int[] cijferStudent = new int[7];
while (i < aantalCijfers) {
System.out.println("Cijfer student " + i);
cijferStudent = input.nextInt();
i++;
}
System.out.println(cijferStudent);
}
}
はい、あなたは 'cijferStudent = input.nextInt();に影響を与えようとしましたが、nextIntはintを返し、' ciferStudent'はint []です。私はあなたが 'ciferStudent [i]' –
'cijferStudent'が配列であると思います。そのような配列に値を代入することはできません。 –
'input.nextInt()'は整数の配列として定義された単一の整数 'cijferStudent'を返します。したがって、それらは異なる型です。つまり、' cijferStudent [i] = input.nextInt()入力トークンを 'cijferStudent'のフィールドに代入したいかもしれません。 – Youka