Je suis en train de concevoir un programme qui utilise les données d'un fichier externe, stocke la variable aux tableaux et permet ensuite d'entrée manipulation.sample:chaînes et entiers via Manipuler tableau à deux dimensions à partir d'un fichier externe java
String1 intA1 intA2
String2 intB1 intB2
String3 intC1 intC2
String4 intD1 intD2
String5 intE1 intE2
Je veux être en mesure de prendre ces valeurs de la matrice et de les manipuler comme suit; Pour chaque chaîne, je veux être en mesure de prendre StringX et l'informatique ((intX1 + intX2) /) Et pour chaque colonne int je veux être en mesure de le faire par exemple (intA1 + intB1 + intC1 + intD1 + intE1)
C'est ce que j'ai pour le moment, des conseils? ** Veuillez noter que les conventions de nommage java n'ont pas encore été enseignées dans mon cours.
public class 2D_Array {
public static void inputstream(){
File file = new File("data.txt");
try (FileInputStream fis = new FileInputStream(file)) {
int content;
while ((content = fis.read()) != -1) {
readLines("data.txt");
FivebyThree();
System.out.print((char) content);
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static int FivebyThree() throws IOException {
Scanner sc = new Scanner(new File("data.txt"));
int[] arr = new int[10];
while(sc.hasNextLine()) {
String line[] = sc.nextLine().split("\\s");
int ele = Integer.parseInt(line[1]);
int index = Integer.parseInt(line[0]);
arr[index] = ele;
}
int sum = 0;
for(int i = 0; i<arr.length; i++) {
sum += arr[i];
System.out.print(arr[i] + "\t");
}
System.out.println("\nSum : " + sum);
return sum;
}
public static String[] readLines(String filename) throws IOException {
FileReader fileReader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(fileReader);
List<String> lines = new ArrayList<String>();
String line = null;
while ((line = bufferedReader.readLine()) != null)
{
lines.add(line);
}
return lines.toArray(new String[lines.size()]);
}
/* int[][] FivebyThree = new int[5][3];
int row, col;
for (row =0; row < 5; row++) {
for(col = 0; col < 3; col++) {
System.out.printf("%7d", FivebyThree[row][col]);
}
System.out.println();*/
public static void main(String[] args)throws IOException {
inputstream();
}
}
et quelle est la question que vous avez? – nullpointer