java接收用户的输入和输出

来源:互联网 发布:数据采集仪销售电话 编辑:程序博客网 时间:2024/05/16 23:35
1.输入单个字符
system.in.read()方法读入一个字符,system.in 可以理解成用户的键盘输入。
import java.io.IOException;
public class inputouput {
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
char a ='k' ;
System.out.println("请输入一个字符:");
a = (char) System.in.read();
System.out.println("您输入的字符为:"+a+"字符。");
}
}
2.输入多个字符
使用BufferedReader对象调用readLine()方法输入多个字符。
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.println("请输入一个字符串:");
str = buf.readLine();
System.out.println("宁输入的字符串是:"+str);
3.使用图形方式输入数据
使用JOptionPane中的showInputDialog()方法接受用户输入,showMessageDialog方法输入到屏幕。
double a = 0.0;
double b = 0.0;
String str = JOptionPane.showInputDialog("请输入正方形的边长:");
a = Double.parseDouble(str);//解析str,并返回double类型 ;举一反三
b = a * a;
JOptionPane.showMessageDialog(null, "正方形边长为:"+a+"\n 正方形面积为:"+b);
4.使用Scanner类输入数据
--------------------2017年3月18日20:05:33
使用Scanner 类时必须导入java.util.Scanner. 利用Scanner类中的next(),nextByte(),nextShort(),nextDouble()......方法接受用户各种类型的数据。
System.out.println("请输入一串字符:");
Scanner scanner=new Scanner(System.in);
String string = null;
string = scanner.next();
System.out.println("您输入的字符为:"+string);
1 0