查找2D阵列中的特定行并使用Java将其打印出来

时间:2017-04-14 12:27:08

标签: java

抱歉,我是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);

0 个答案:

没有答案