[英]Using BufferedReader to input a character
BufferedReader可用於輸入整數,浮點數等
import java.io.*;
public class Wrap {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int h = Integer.parseInt(br.readLine());
}
}
有什么辦法可以使用它輸入字符嗎?
使用讀取方法
private static void handleCharacters(Reader reader)
throws IOException {
int r;
while ((r = reader.read()) != -1) {
char ch = (char) r;
//process
}
}
這是如何在大小為100的數組中累積字符。
char charArray[] = new char[ 100 ];
int i = 0;
BufferedReader buffer = new BufferedReader(
new InputStreamReader(System.in));
int c = 0;
while((c = buffer.read()) != -1 && i < 100) {
char character = (char) c;
charArray[i++] = c;
}
System.out.println(charArray);
嘗試使用此代碼
public class Wrap {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char c = (char)br.read();
System.out.println(c);
}
}
char a=br.readLine().charAt(0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.