文选流氓 发表于 2003-2-6 21:21

1-1-10-1 System.out.print()为什么不输出


发信人: KHP (人之初), 信区: Java      
标题: Re: 第一次编JAVA遇到的问题
发信站: BBS 水木清华站 (Fri Mar 12 23:44:04 1999)


输出流收到一个换行符才将缓冲区中的内容输出。
在程序最后加一行 System.out.flush() 应该也可以。

【 在 yawn (嘟嘟) 的大作中提到: 】
: 编一显示100以内素数的Application,程序编译成功,但显示nothing
: import java.io.*;
: public class PrimeNumber
: {
:         public static void main(String args[])
:         {
:               int MAX=100,range,i,j;
:               boolean flag;
:               for(i=2; i<=MAX; i++){
:                         range=i-1; flag=true;
:                         for(j=2; j<=range; j++)
:                                 if(i%j==0 && i!=2) flag=false;
:                         if(flag)
:                                 System.out.print(i);
:               }
:         try{
:               System.in.read();
:               } catch(IOException e){}
:         }
: }
: 若将print(i)换成println(i)就行了,帮帮小弟,告诉我是怎么回事。
页: [1]
查看完整版本: 1-1-10-1 System.out.print()为什么不输出