0

2D 配列を作成したいのですが、整数から行と列の値を取得します。

    Integer Col = 8;
    Integer Row = 200;

    String[][] list;

    list = new String [Row][Col];

もちろん、これはコンプリートではありません。Type mismatch: cannot convert from int to String エラーが発生しましたが、int を String に変換しようとはしていません。Integer 値で配列の長さを設定したいだけです。

4

2 に答える 2

1

環境設定は正しいですか? あなたのコードは見栄えが良いので、ここを参照してください

public class Main {

    public static void main( String args[] ) {
        Integer Col = 8;
        Integer Row = 200;

        String[][] list;

        list = new String[Row][Col];
        System.out.println( list.length );

    }
}

クラスの名前を変更し、printステートメントを追加して、何か役立つものを表示しました:)

于 2013-09-28T20:05:48.830 に答える
0

「int から String に変換できません」というエラーが発生する理由は、27(integer) を list(string データ型) に格納しているためです。list[5][100] = 27. 整数を文字列データ型に格納するには、String.valueOf()またはを使用して整数を文字列に明示的に変換する必要がありますInteger.toString-

public class Beta1 { 
  public static void main(String[] args) { 
    Integer Col = 200; 
    Integer Row = 8; 
    int i = 0; 
    String[][] list; 
    list = new String [Row][Col]; 
    list[5][100] = String.valueOf(27); 
    System.out.println(list[5][100]); 
  } 
}
于 2013-09-28T20:10:35.410 に答える