1. ホーム
  2. Java

java(構文エラー、LocalVariableDeclarationStatementの最後に"; "を挿入)

2022-02-24 05:12:31
<パス

java(構文エラー。LocalVariableDeclarationStatementの最後に";"を挿入してください)

1. 文末の ";" の句読点が抜けている。



2, 文中のチャイニーズスペース



3、";"の大文字小文字の問題。



4、String[][] getFileInput(String Path) throws Exception {... <未定義



private static double[][] getFileInput(String pathName) throws Exception {... <未定義

txtを2次元配列に変換する



(1) private static double[][] getFileInput(String pathName) throws Exception {. <未定義



FileInputStream inputStream = null;



スキャナ sc = null;



List<double[]> list = new ArrayList<>()。



inputStream = 新しいFileInputStream(pathName);



sc = new Scanner(inputStream, "utf-8");



while (sc.hasNextLine()) { <未定義



文字列line = sc.nextLine()。



int s = 0;



String[] arr = line.split(",");



double[] dArr = new double[arr.length];



for (文字列 ss : arr) { {. <未定義



if (ss ! = null) { <未定義



dArr[s++] = Double.parseDouble(ss)です。



}



}



list.add(dArr)を実行します。



}



int max = 0;



for (int i = 0; i < list.size(); i++) { {... <未定義



if (max < list.get(i).length)



max = list.get(i).length。



}



double[][] array = new double[list.size()][max];



for (int i = 0; i < array.length; i++) { { {... <未定義



for (int j = 0; j < list.get(i).length;j++){。 <未定義



array[i][j] = list.get(i)[j];



}



}



inputStream.close()を実行します。



sc.close()を実行します。



は配列を返します。



}

(2) private static double[][] getFileInput(String pathName) throws Exception {. <未定義



FileInputStream inputStream = null;



スキャナ sc = null;



List<double[]> list = new ArrayList<>()。



inputStream = 新しいFileInputStream(pathName);



sc = new Scanner(inputStream, "utf-8");



while (sc.hasNextLine()) { <未定義



文字列line = sc.nextLine()。



int s = 0;



String[] arr = line.split(",");



double[] dArr = new double[arr.length];



for (文字列 ss : arr) { {. <未定義



if (ss ! = null) { <未定義



dArr[s++] = Double.parseDouble(ss)です。



}



}



list.add(dArr)を実行します。



}



int max = 0;



for (int i = 0; i < list.size(); i++) { {... <未定義



if (max < list.get(i).length)



max = list.get(i).length。



}



double[][] array = new double[list.size()][max];



for (int i = 0; i < array.length; i++) { { {... <未定義



for (int j = 0; j < list.get(i).length;j++){の場合。 <未定義



array[i][j] = list.get(i)[j];



}



}



inputStream.close()を実行します。



sc.close()を実行します。



は配列を返します。



}

著者:fengzhimohan



出典 CSDN



元の記事 https://blog.csdn.net/fengzhimohan/article/details/84644523