#5236: 不知是否是停止迴圈的方式不對


kevinchin (Kevin)

學校 : 國立臺中技術學院
編號 : 19273
來源 : [211.22.29.43]
最後登入時間 :
2020-01-21 14:53:42
a001. 哈囉 -- Brian Kernighan | From: [114.33.18.63] | 發表日期 : 2011-06-25 22:45

import java.util.Scanner;

class a001
{
 public static void main(String[] args)
 {
  Scanner sc=new Scanner(System.in);
  String str;
  boolean flag=sc.hasNext();
  while(flag)
  {
   str=sc.nextLine();
   System.out.println("Hello, "+str);
  // flag=false;
  }
 }
}

那行註解有或沒有我都有放過 都不成功

又看到討論區說迴圈不會停 所以不成功

所以請教各位先知

 
#5238: Re:不知是否是停止迴圈的方式不對


popular10347 (ICPC// 哪時能唸到高等演算法T^T)

學校 : 元智大學
編號 : 11351
來源 : [1.169.118.99]
最後登入時間 :
2012-10-29 00:22:54
a001. 哈囉 -- Brian Kernighan | From: [114.43.73.114] | 發表日期 : 2011-06-26 00:42

import java.util.Scanner;

class a001
{
 public static void main(String[] args)
 {
  Scanner sc=new Scanner(System.in);
  String str;
  boolean flag=sc.hasNext();
  while(flag)
  {
   str=sc.nextLine();
   System.out.println("Hello, "+str);
  // flag=false;
  }
 }
}

那行註解有或沒有我都有放過 都不成功

又看到討論區說迴圈不會停 所以不成功

所以請教各位先知

要讓系統讀測資,直到讀到EOF

如C++:

            char str[101];

            while(cin >> str)  // 用while迴圈來連續讀檔

                      cout << str << endl;



 

 
ZeroJudge Forum