Ich versuche den Maximalwert in jeder Spalte eines 2D-Arrays in Java zu finden. Die englische Version der Frage, die die maximale Markierung für jedes Thema/Modul sucht. Ich habe eine for-Schleife implementiert, um den maximalen Wert zu finden, einfach nicht sicher, wie man zu jeder Spalte isoliert.Maximal- und Minimalwerte in jeder Spalte des 2d-Arrays finden Java
public static void main(String[] args) {
double max=0;
double mark;
double id;
double [][] studs = new double [2][3];
Scanner fromKeyboard = new Scanner (System.in);
for (int studentNo = 0; studentNo < 2; studentNo++) {
System.out.println("enter student ID number for student " + (studentNo+1));
id = fromKeyboard.nextDouble();
studs[studentNo][0] = id;
for (int moduleNo = 1; moduleNo < 3; moduleNo++) {
System.out.println("Enter users mark for module " + moduleNo);
mark = fromKeyboard.nextDouble();
studs[studentNo][moduleNo] = mark;
}
}
for (int col=1;col<3;col++){
for (int row=0;row<2;row++){
if(studs [row][col]>max) {
max=studs[row][col];
}
}
System.out.println(max);
}
}
danke, das ist die Art von Sachen, die Sie vermissen, wenn Sie von Grund auf neu lernen. – theghid