Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何查看以前的记录?_Java - Fatal编程技术网

Java 如何查看以前的记录?

Java 如何查看以前的记录?,java,Java,我怎么能重复这个?System.out.print(“\n要查看下一条记录吗?[按p]”);例如,我将放置3条记录,并希望看到以前的其他记录,直到我到达第一条记录 public static BufferedReader reader = new BufferedReader (new InputStreamReader(System.in)); public static int recno=0, recsize, choice, i=0, k=1; public s

我怎么能重复这个?System.out.print(“\n要查看下一条记录吗?[按p]”);例如,我将放置3条记录,并希望看到以前的其他记录,直到我到达第一条记录

     public static BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
    public static int recno=0, recsize, choice, i=0, k=1;
    public static String ans;


     public static void main (String args[]) throws IOException
    {
        System.out.print("Enter Number of Records: ");
        recsize = Integer.parseInt(reader.readLine());
        String EmpNo[] = new String[recsize];
        String EmpName[] = new String[recsize];
        String Salary[] = new String[recsize];

        display_menu(EmpNo, EmpName, Salary,recno);
    }

您好,我很想帮助您,但是您的描述非常模糊和混乱。请您列出一个列表,描述这个程序打算执行的步骤。我查看了您的代码,从您的描述中可以看出这可能会有所帮助

        public static void pre_Rec(String EmpNo[], String EmpName[], String Salary[], int recno) throws IOException{

                String pre;
            System.out.print("\nEmployee Number: "+EmpNo[recno]);
            System.out.print("\nEmployee Number: "+EmpName[recno]);
            System.out.print("\nEmployee Number: "+Salary[recno]);
            System.out.print("\nDo you want to see the next record ? [press p]");
            pre = reader.readLine();


            if(pre!="p"){
                recno--;
                System.out.print("\nEmployee Number: "+EmpNo[recno]);
                System.out.print("\nEmployee Number: "+EmpName[recno]);
                System.out.print("\nEmployee Number: "+Salary[recno]);

                 }
                      System.out.println ("\n\nDo you want to go back in the Display Menu ? [y/n]: ");
                      ans = reader.readLine();
                      if (ans.equals("y")){
                      display_menu(EmpNo, EmpName, Salary,recno);
                    }
                      else{
                      System.out.println("Thank You for Using this Program!");
                    }


            }
Scanner Scanner=新的扫描仪(System.in);
系统输出打印(“输入记录数:”);
int numOfRecords=scanner.nextInt();

对于(int x=0;x)使用
do
-
循环,而
循环您正在寻找一个“循环”。搜索“java循环”,并考虑您的条件“直到”@user1885518在java中没有
直到
循环。@PhilippSander是的,您是对的,但我没有提到“直到循环”。我想他会学到更多,如果他了解各种循环,并且必须自己选择正确的循环,这是一种糟糕的风格:“=”不是竞争对手,使用“=”,但你不必使用它,只要在(计数器)时使用就够了。此外,你只提供了一个有限的循环哦,天哪!我甚至没有注意到我将编辑的错误
    Scanner scanner = new Scanner(System.in);

    System.out.print("Enter Number of Records: ");
    int numOfRecords = scanner.nextInt();

    for(int x = 0; x <= numOfRecords; x++) {
    String EmpNo[] = new String[numOfRecords];
    String EmpName[] = new String[numOfRecords];
    String Salary[] = new String[numOfRecords];
   }

   //Whatever else you want to do