所以我的教授告诉了我们如何使用函数对不起,我们只了解它的基本原理,但我的问题是,她没有告诉我们如何使用缓冲读取器使用用户输入。如果有人知道,请帮助我,我会在下面发布我的代码,谢谢命令promp[上的错误是指向br,所以我想我需要在Num函数上声明br,但我不知道是如何声明的
import java.io.*;
public class NegaPos{
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static void Num(float x){
System.out.print("n Enter number:");
try {
x = Float.parseFloat(br.readLine());
} catch (IOException ex) {
ex.printStackTrace();
}
}
static void E(float x){
if(x <0){
System.out.print(x+ " Negative");
}
else{
System.out.print(x+ " Positive");
}
}
public static void main(String [] args)throws IOException{
float x;
}
}
程序中需要的更改是
1声明br
为全局
public class NegaPos {
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
2环绕尝试捕获中的br.readLine()
try {
x = Float.parseFloat(br.readLine());
} catch (IOException ex) {
ex.printStackTrace();
}