2013-05-11 53 views
2

我有一個簡單主要方法,其包括數十個「是System.out.print」的如下式所示:BlueJ可以打印到控制檯的最大行數是否有限制?

public class StudentTester 
{ 
    public static void main() 
    { 

     System.out.print('\f'); 

     System.out.println("1"); 
     System.out.println("2"); 
     System.out.println("3"); 
     System.out.println("4"); 
     System.out.println("5"); 
     System.out.println("6"); 
     System.out.println("7"); 
     System.out.println("8"); 
     System.out.println("9"); 
     System.out.println("10"); 
     System.out.println("11"); 
     System.out.println("12"); 
     System.out.println("13"); 
     System.out.println("14"); 
     System.out.println("15"); 
     System.out.println("16"); 
     System.out.println("17"); 
     System.out.println("18"); 
     System.out.println("19"); 
     System.out.println("20"); 
     System.out.println("21"); 
     System.out.println("22"); 
     System.out.println("23"); 
     System.out.println("24"); 
     System.out.println("25"); 
     System.out.println("26"); 
     System.out.println("27"); 
     System.out.println("28"); 
     System.out.println("29"); 
     System.out.println("30"); 
     System.out.println("31"); 
     System.out.println("32"); 
     System.out.println("33"); 
     System.out.println("34"); 
     System.out.println("35"); 
     System.out.println("36"); 
     System.out.println("37"); 
     System.out.println("38"); 
     System.out.println("39"); 
     System.out.println("40"); 
     System.out.println("41"); 
     System.out.println("42"); 
     System.out.println("43"); 
     System.out.println("44"); 
     System.out.println("45"); 
     System.out.println("46"); 
     System.out.println("47"); 
     System.out.println("48"); 
     System.out.println("49"); 
     System.out.println("50"); 
     System.out.println("51"); 
     System.out.println("52"); 
     System.out.println("53"); 
     System.out.println("54"); 
     System.out.println("55"); 
     System.out.println("56"); 
     System.out.println("57"); 
     System.out.println("58"); 
     System.out.println("59");   
     System.out.println("60"); 
     System.out.println("61"); 
     System.out.println("62"); 
     System.out.println("63"); 
     System.out.println("64"); 
     System.out.println("65"); 
     System.out.println("66"); 
     System.out.println("67"); 
     System.out.println("68"); 
     System.out.println("69"); 
     System.out.println("70"); 

} 

然而,當我運行該程序,BlueJ的顯示ONLY 24-70。

爲什麼?

+0

說實話,這聽起來像是BlueJ的一個bug。我會向他們提交一份錯誤報告。 – Makoto 2013-05-11 02:28:15

+0

@Makoto提交bug報告之前看看我的答案:) – 2013-05-11 02:31:54

回答

2

在BlueJ終端窗口中轉到Options並打開Unlimited Buffering。這將解決您的問題。您也可以打開Clear Screen at method calls使每個程序在清晰的屏幕上運行。

+0

這是什麼意思;無限緩衝? – munchschair 2014-04-18 19:33:48

+0

@munchschair如果你有一個程序有很多的輸出,那麼當一個屏幕被填滿時,通常舊的輸出會被覆蓋。 *無限制的緩衝*可以避免覆蓋。所以基本上意味着您可以在終端窗口中打印無限空間。 – 2014-04-19 03:48:51