这是我接受学生姓名和分数的二维字符串数组的方法。
public int getMinScore(String[][] a) {
String intVal;
String s = a[0][0];
intVal = s.replaceAll("[^0-9]", "");
int lowest = Integer.parseInt(intVal);
int num = 0;
for(int i = 1; i < a.length; i++) {
for(int j = 0; j < a[i].length; j++) {
s += a[i][j];
intVal = s.replaceAll("[^0-9]", "");
num = Integer.parseInt(intVal);
if(num < lowest){
lowest = num;
}
}
}
return lowest;
}
这是我不断得到的结果:
Enter student name
will
Enter test score
100
Enter student name
bill
Enter test score
80
will 100
bill 80
MIN SCORE IS: 100
答案 0 :(得分:0)
要找到最小值,请尝试使用此
int smallest_number(int b[][])
{
int min = b[0][0];
int x,y;
for (x = 0; x < b.length; x++)
{
for (y = 0; y < b[x].length; y++)
{
if (min > b[x][y])
{
min = b[x][y];
}
}
}
return min;
}