关于Java中的用户输入缓冲读取器



所以我的教授告诉了我们如何使用函数对不起,我们只了解它的基本原理,但我的问题是,她没有告诉我们如何使用缓冲读取器使用用户输入。如果有人知道,请帮助我,我会在下面发布我的代码,谢谢命令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();
      }

相关内容

  • 没有找到相关文章

最新更新