在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输出该值。
这种方法确保了程序能够从键盘接收用户输入,并将输入值正确地赋给相应的变量。
温馨提示:答案为网友推荐,仅供参考