我不明白,在我code.Here什麼布爾函數是我的代碼:什麼功能布爾中,而在此代碼
import java.io.*;
class Example {
public static void main(String [] args){
String s="";
boolean read=false;
int x;
System.out.println("Enter your name:");
try{
while(!read){
x=System.in.read();
if(x < -1 || x == '\n')
read=true;
s=s + (char)x;
}
}catch(IOException io){
System.err.println(io.getMessage());
}
System.out.println(s);
}
}
爲什麼如果我改變變量布爾讀值true.While聲明似乎無限有人可以解釋爲什麼?
你應該使用掃描器對象 –
如果'System.in.read()'失敗或返回一個換行符,是否應該將該失敗值或換行符添加到字符串's'?你現在就這樣做。 –
如果我打印x變量。結果是int,但他很好。但是,當我將讀取變量值更改爲true。輸入流將不會讀取。 –