有没有办法可以将我在一个方法中存储的输入值调用到我将为输出显示创建的其他方法

时间:2016-05-21 05:40:58

标签: java methods

我是编码的初学者。我试图将我保存在数组中的输入值转换为另一种方法,以便我最终获得输出值。

有些人可以帮助我,以便我可以进一步了解吗?

这是我的代码

public class Functions {

            public static void input() {
                int Rows = 5;
                int Col = 2;

                String table[][] = new String[Rows][Col];

                Scanner input = new Scanner(System.in);
                for (int A = 0; A < Rows; A++) {
                    for (int P = 0; P < Col; P++) {
                        if (P == 0)
                            System.out.println("Emp Name :");
                        else
                            System.out.println("ID :");
                        table[A][P] = input.next();

                    }
public static void output(){
    System.out.println(table[A][P]);
}


}

我想创建两个我将在主类中调用的方法。输入中的一个我将获取员工姓名和员工ID的输入值。现在当我需要在另一个名为output的方法中调用保存的输入方法时,保存输入值在数组A P.中,这样我们只需通过调用这两种方法运行main方法,我们将获得输入的值作为表格输入结束作为输出。我们有什么方法可以这样做吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找领域。 Here's关于字段的教程。 在这里我编写了代码并编写了输出访问表,但我建议你阅读一本关于java或基础教程的书,以便你理解字段和静态关键字等。

public class Functions {

    private static String table[][];
    private static int Rows = 5;
    private static int Col = 2;

    public static void input() {

        table = new String[Rows][Col];

        Scanner input = new Scanner(System.in);
        for (int A = 0; A < Rows; A++) {
            for (int P = 0; P < Col; P++) {
                if (P == 0)
                    System.out.println("Emp Name :");
                else
                    System.out.println("ID :");
                table[A][P] = input.next();

            }
        }
    }

    public static void output(){
        for (int A = 0; A < Rows; A++) {
            for (int P = 0; P < Col; P++) {
                System.out.println(table[A][P]);
            }
        }
    }
}