我試圖圍繞我在編程集中遇到的問題進行打包。反向java中的打印行
我們應該編寫從文件讀取並打印出來的代碼。我明白了,我可以做到。
他希望我們做的是將其打印出來。
讀取文件:
abc
123
987
他想:
987
123
abc
的代碼,因爲它是,如下所示:
{
FileReader n=new FileReader("F:\\Java\\Set 8\\output1.txt");
Scanner in=new Scanner(n);
int l;
while (in.hasNext())
{
l=in.nextInt();
System.out.println(l);
}
in.close();
}
}
是的,我用java。 IO *。和掃描儀。
這樣做最簡單的方法是什麼?
編輯編輯編輯
這裏的改進的代碼,在那裏我試圖把它變成一個數組。
數組中的數據未打印出來。
public static void main(String[] args) throws IOException
{
int[]Num=new int[20];
Scanner in=new Scanner(new FileReader("F:\\Java\\Set 8\\output1.txt"));
int k;
for (k=0;k<20;k++)
{
Num[k]=in.nextInt();
}
//in.close();
for (k=20;k<20;k--)
{
System.out.print(+Num[k]);
}
//in.close();
}
你爲什麼不將其存儲在一個列表或數組,並打印反向 – Madhan
使用堆棧。 (遞歸的一種方式) – Manikandan
我同意@Madhan,請看這裏:http://stackoverflow.com/questions/10766492/reverse-the-arraylist-in-simplest-way – smoggers