Java-컴파일 오류 가져 오기 호환되지 않는 유형 int는 [] []로 변환 할 수 없습니다.

IDK

컴파일 오류를 이해하는 데 문제가 있습니다. Main은 변경되지 않아야합니다. 나는 MakeandFillMatix방법이 문제 라고 믿고 그것을 이해할 수 없습니다. 내가 만든 방법이라고 생각합니다.

import java.util.*;
/*

*/
public class TesterProject
{
    public static void main(String [] args)
    {
        int n = getMatrixSize();
        int[][] m = makeAndFillMatrix(n);
        printMatrix(m);
    }
    public static int getMatrixSize()
    {
        Scanner S = new Scanner(System.in);

        System.out.println("give me a int to create the matrix");
        int n = S.nextint();
        return n;
    }
    public static void makeAndFillMatrix(int [][] r)
    {
        Random generator = new Random(5);
        int rand = generator.nextInt(10);
        for(int i = 0; i < r.length; i++)
        {
            for(int j = 0; j < r; j++)
            {
                r[i][j]= rand;
            }
        }
        return r;
    }
    public static void printMatrix(int [][] matrix)
    {
        for(int r = 0; r < matrix.length; r++)
        {
            for(int c = 0; c < matrix[r].length; c++)
            {
                System.out.print(matrix[r][c] + " ");
            }
            System.out.println();
        }
    }
}
YCF_L

힌트

코드에 많은 문제가 있습니다.

  1. int n = S.nextint();그것은 int n = S.nextInt();어퍼 I와 함께 있어야합니다
  2. 당신은 배열을 int를 비교할 수 없습니다 for (int j = 0; j < r; j++) {난 당신이 필요하다고 생각for (int j = 0; j < i; j++) {
  3. void makeAndFillMatrix(int[][] r) 아무것도 반환하지 않으며 결국 배열을 반환합니다.
  4. makeAndFillMatrix(int[][] r) 정수가 아닌 2D 배열을 사용합니다. int[][] m = makeAndFillMatrix(n);

이 문제를 해결하면 문제가 해결됩니다. :)


편집하다

그런 다음 코드를 다음과 같이 변경해야합니다.

public static void main(String[] args) {
    int n = getMatrixSize();
    int[][] m = makeAndFillMatrix(n);//<<<----Problem 4
    printMatrix(m);
}

public static int getMatrixSize() {
    Scanner S = new Scanner(System.in);

    System.out.println("give me a int to create the matrix");
    int n = S.nextInt();//<<--------------Problem 1
    return n;
}

public static int[][] makeAndFillMatrix(int n) {//<<<---Problem 3
    Random generator = new Random(5);
    int[][] r = new int[n][n];
    int rand = generator.nextInt(10);
    for (int i = 0; i < r.length; i++) {
        for (int j = 0; j < i; j++) {//<<<-----------Problem 2
            r[i][j] = rand;
        }
    }
    return r;
}

public static void printMatrix(int[][] matrix) {
    for (int r = 0; r < matrix.length; r++) {
        for (int c = 0; c < matrix[r].length; c++) {
            System.out.print(matrix[r][c] + " ");
        }
        System.out.println();
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AndroidStudio 4.1.1 마법사에서 "오류 : 호환되지 않는 유형 : 클래스를 조각으로 변환 할 수 없습니다"를 컴파일하기 위해 조각을 가져 오는 문제

분류에서Dev

오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

분류에서Dev

일반 반환 유형 사용 오류 (호환되지 않는 유형 : T로 변환 할 수 없음)

분류에서Dev

오류 : 호환되지 않는 유형 : MainFragment를 활동으로 변환 할 수 없습니다

분류에서Dev

오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

분류에서Dev

JAVAFX 오류 호환되지 않는 유형 : FXMLLoader를 노드로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : 'Something'은 'Something'으로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : 개체를 MyClass로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : NewsLoader를 Loader <List <News >>로 변환 할 수 없습니다.

분류에서Dev

Java에서 '호환되지 않는 유형 : SomeObject를 CAP # 1로 변환 할 수 없음'오류 수정 방법

분류에서Dev

응용 프로그램 setBackground의 () 오류 : 호환되지 않는 유형 : INT는 그리기로 변환 할 수 없습니다

분류에서Dev

JAVA : 호환되지 않는 유형 : int는 java.lang.String으로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : BigInteger는 int로 변환 할 수 없습니다.

분류에서Dev

내가 RPG 게임의 일부를 코딩하고있어 없다는 오류있다 "호환되지 않는 유형 : 문자가 부울로 변환 할 수 없습니다"(자바, BlueJ의)

분류에서Dev

오류가 발생하는 이유 : 호환되지 않는 유형 : AdapterView <CAP # 1>을 변환 할 수 없습니다.

분류에서Dev

이 컴파일러 오류 "식의 유형 '$ T6'을 '$ T7 ??'유형으로 변환 할 수 없습니다."를 해결하는 방법

분류에서Dev

이 컴파일러 오류 "식의 유형 '$ T6'을 '$ T7 ??'유형으로 변환 할 수 없습니다."를 해결하는 방법

분류에서Dev

왜 < '(Int)-> Int'를 'Int'로 변환 할 수 없습니다> 오류가 xcode에 의해 반환되지만 Playground에는 반환되지 않습니까?

분류에서Dev

오류는 반환을 uiviewcontroller 유형으로 변환 할 수 없습니다.

분류에서Dev

자바 호환되지 않는 유형 : INT는 INT로 변환 할 수없는 []

분류에서Dev

호환되지 않는 유형 : FirebaseMessagingService를 Context로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

분류에서Dev

'카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

분류에서Dev

Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

분류에서Dev

FragmentActivity 전환 오류 ... "호환되지 않는 유형"또는 "FragmentTransaction을 적용 할 수 없습니다."

분류에서Dev

호환되지 않는 유형 및 어레이 필수 오류 가져 오기

분류에서Dev

컴파일러가 인수 2에 대해 [오류] 호환되지 않는 유형을 표시하는 이유

분류에서Dev

컴파일러 오류 'if 문 내에서 호환되지 않는 유형 할당'

Related 관련 기사

  1. 1

    AndroidStudio 4.1.1 마법사에서 "오류 : 호환되지 않는 유형 : 클래스를 조각으로 변환 할 수 없습니다"를 컴파일하기 위해 조각을 가져 오는 문제

  2. 2

    오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

  3. 3

    일반 반환 유형 사용 오류 (호환되지 않는 유형 : T로 변환 할 수 없음)

  4. 4

    오류 : 호환되지 않는 유형 : MainFragment를 활동으로 변환 할 수 없습니다

  5. 5

    오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

  6. 6

    JAVAFX 오류 호환되지 않는 유형 : FXMLLoader를 노드로 변환 할 수 없습니다.

  7. 7

    오류 : 호환되지 않는 유형 : 'Something'은 'Something'으로 변환 할 수 없습니다.

  8. 8

    오류 : 호환되지 않는 유형 : 개체를 MyClass로 변환 할 수 없습니다.

  9. 9

    오류 : 호환되지 않는 유형 : NewsLoader를 Loader <List <News >>로 변환 할 수 없습니다.

  10. 10

    Java에서 '호환되지 않는 유형 : SomeObject를 CAP # 1로 변환 할 수 없음'오류 수정 방법

  11. 11

    응용 프로그램 setBackground의 () 오류 : 호환되지 않는 유형 : INT는 그리기로 변환 할 수 없습니다

  12. 12

    JAVA : 호환되지 않는 유형 : int는 java.lang.String으로 변환 할 수 없습니다.

  13. 13

    호환되지 않는 유형 : BigInteger는 int로 변환 할 수 없습니다.

  14. 14

    내가 RPG 게임의 일부를 코딩하고있어 없다는 오류있다 "호환되지 않는 유형 : 문자가 부울로 변환 할 수 없습니다"(자바, BlueJ의)

  15. 15

    오류가 발생하는 이유 : 호환되지 않는 유형 : AdapterView <CAP # 1>을 변환 할 수 없습니다.

  16. 16

    이 컴파일러 오류 "식의 유형 '$ T6'을 '$ T7 ??'유형으로 변환 할 수 없습니다."를 해결하는 방법

  17. 17

    이 컴파일러 오류 "식의 유형 '$ T6'을 '$ T7 ??'유형으로 변환 할 수 없습니다."를 해결하는 방법

  18. 18

    왜 < '(Int)-> Int'를 'Int'로 변환 할 수 없습니다> 오류가 xcode에 의해 반환되지만 Playground에는 반환되지 않습니까?

  19. 19

    오류는 반환을 uiviewcontroller 유형으로 변환 할 수 없습니다.

  20. 20

    자바 호환되지 않는 유형 : INT는 INT로 변환 할 수없는 []

  21. 21

    호환되지 않는 유형 : FirebaseMessagingService를 Context로 변환 할 수 없습니다.

  22. 22

    호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

  23. 23

    '카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

  24. 24

    Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

  25. 25

    호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

  26. 26

    FragmentActivity 전환 오류 ... "호환되지 않는 유형"또는 "FragmentTransaction을 적용 할 수 없습니다."

  27. 27

    호환되지 않는 유형 및 어레이 필수 오류 가져 오기

  28. 28

    컴파일러가 인수 2에 대해 [오류] 호환되지 않는 유형을 표시하는 이유

  29. 29

    컴파일러 오류 'if 문 내에서 호환되지 않는 유형 할당'

뜨겁다태그

보관