抱歉,我是Java的新手。我创建了一个2D数组并用String数据填充它。现在的任务是在该数组中找到一个特定的行,该行填充了某些字符串并将其打印出来。我的意思是只打印找到的行。问题是我不知道它会是什么行。我设法找到该行并打印它,但它会打印列和找到的行。是否可以只打印行但不打印列? 抱歉我的英文。
public class Math extends StudentCharts {
public Math(){
math = new String [3][3];
math[0][0]="math"; math[0][1]="person1"; math[0][2]="49";
math[1][0]=math[0][0]; math[1][1]="person2"; math[1][2]="12";
math[2][0]=math[0][0]; math[2][1]="person3"; math[2][2]="31";
}
public void prnt (String namechk){
int x = 0;
int y = 0;
for (x=0; x<3; x++) {
if (namechk.equals(math[x][1])) {
for (y=0; y<3; y++) {
System.out.println(math[x][y]+" ");
}
}
else { System.out.println("error");
}
主要班级:
public static void main(String[] args) {
Math chr1 = new Math();
Scanner user = new Scanner(System.in);
System.out.println("Enter full name, please");
String namecheck = user.nextLine();
chr1.prnt(namecheck);