Java 使用BufferedReader输入字符
BufferedReader可用于输入整数、浮点等Java 使用BufferedReader输入字符,java,Java,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.i
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());
}
}
有没有办法用它输入字符?使用该方法
下面是如何在大小为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);
charArray[]=新字符[100];
int i=0;
BufferedReader buffer=新的BufferedReader(
新的InputStreamReader(System.in));
int c=0;
while((c=buffer.read())!=-1&&i<100){
字符=(字符)c;
charArray[i++]=c;
}
系统输出打印LN(charArray);
使用该方法
下面是如何在大小为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);
charArray[]=新字符[100];
int i=0;
BufferedReader buffer=新的BufferedReader(
新的InputStreamReader(System.in));
int c=0;
while((c=buffer.read())!=-1&&i<100){
字符=(字符)c;
charArray[i++]=c;
}
系统输出打印LN(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);
}
}尝试使用此代码
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);
}
}我无法在while循环外打印ch的值,或者可能是我做错了。你能给我看一下吗?char ch在while循环的范围内,因此在循环之外是不可访问的。您是否正在尝试累积输入的字符?在这种情况下,您可以拥有一个预期长度的char数组。在while循环之外声明char ch。@这没有多大意义,因为ch只存储最后一个charentered@rahulroc是的,您是正确的,它只存储输入的最后一个值。我无法在while循环外打印ch的值,或者可能是我做错了。你能给我看一下吗?char ch在while循环的范围内,因此在循环之外是不可访问的。您是否正在尝试累积输入的字符?在这种情况下,您可以拥有一个预期长度的char数组。在while循环之外声明char ch。@这没有多大意义,因为ch只存储最后一个charentered@rahulroc是的,您是正确的,它只存储最后输入的值
BufferedReader
可用于输入文本。没有别的了。之后对文本所做的操作,如将其解析为整数、浮点等,与BufferedReader
无关。好的,请记住这一点。BufferedReader
可用于输入文本。没有别的了。之后对文本所做的操作,如将其解析为整数、浮点等,与BufferedReader
无关。好的,请记住这一点。这可能需要解释为什么它是正确答案。这可能需要解释为什么它是正确答案。