如何在java里给变量从键盘输入值?

如题所述

在Java中,为变量输入值通常涉及使用标准输入流。如果你尚未学习到异常处理,先不必担心,等学到相关知识后再进行操作会更为顺畅。下面是一个简单的例子,展示如何为变量赋值。我们首先创建一个名为test的主类,并在其中定义一个名为main的方法。

在main方法中,我们声明了一个整型变量a,并使用MyInput类中的readInt方法读取键盘输入。需要注意的是,readInt方法首先调用readString方法读取输入的字符串,然后使用Integer.parseInt将字符串转换为整数。

整个程序结构如下:

import java.io.*;

class test {

public static void main(String []args) {

int a;

a=MyInput.readInt();

System.out.print(a);

}

}

class MyInput {

public static String readString() {

BufferedReader br =new BufferedReader(new InputStreamReader(System.in),1);

String string=" ";

try {

string=br.readLine();

} catch (IOException ex) {

System.out.println(ex);

}

return string;

}

public static int readInt() {

return Integer.parseInt(readString());

}

public static double readDouble() {

return Double.parseDouble(readString());

}

}

这段代码中,我们定义了一个名为MyInput的辅助类,其中包含三个静态方法:readString、readInt和readDouble。这些方法分别用于读取字符串、整数和双精度浮点数。

readString方法使用BufferedReader从标准输入读取一行字符串。如果读取过程中发生异常,将捕获并打印异常信息。

readInt和readDouble方法则调用readString方法获取输入字符串,并通过相应的转换方法将其转换为整数或双精度浮点数。

在main方法中,我们通过调用MyInput的readInt方法为变量a赋值,并使用System.out.print输出该值。

这种方法确保了程序能够从键盘接收用户输入,并将输入值正确地赋给相应的变量。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜