如何根据用户输入跳过代码行?

时间:2019-04-04 00:17:55

标签: java

我必须完成以下任务:编写一个程序,该程序将显示您指定的文本行。它应该包含两个参数:文件或URL以及要显示的行数。如果给定的行数为正,则应显示文本的前n行。如果为负数,则应显示文本的最后n行。您的程序应适当处理错误。我对如何处理负面输入感到困惑。如何跳过行,以便仅打印最后n行(其中n是用户输入)?

{
   for (int i = 0; i < (totalLines - Math.abs(numUserLines)); i++)
   {
       lnr.readLine();    
       line = lnr.readLine();
       System.out.println("Line " + lnr.getLineNumber() + ": " + line); 

       //I know that the for loop here is wrong. I want to print the last n lines 
       //But I am not sure how to skip over the first lines.  
}

0 个答案:

没有答案