获取键盘录入内容的方法

来源:互联网 发布:咪蒙语录 知乎 编辑:程序博客网 时间:2024/05/21 10:54
package test;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import org.junit.Test;


public class Print {
// 从控制台接收一个字符,然后将其打印出来
// 方法1
@Test
public void print() throws IOException {


System.out.println("please input:");
char in = (char) System.in.read();
System.out.println(in);// 只能录入单个字符


}


// 方法2
@Test
public void print2() throws IOException {


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


String str;
System.out.println("please input:");
str = br.readLine();// 任何字符都可以录入,长度无限制
System.err.println(str);


// 想要得到从键盘输入的int,double等数据类型的值,要使用其对应的包装类进行转换
int i;
System.out.println("please input:");
i = Integer.parseInt(br.readLine());
System.out.print(i);


}


// 方法3 最强大、最简单的输入方式 ,使用Scanner类
@Test
public void print3() throws IOException {


Scanner sc = new Scanner(System.in);
System.out.println("please input your age:");
int age = sc.nextInt();
System.out.println("please input your name:");
String name = sc.next();
System.out.println("please input your salary:");
float salary = sc.nextFloat();
System.out
.println("name=" + name + ",age=" + age + ",salary=" + salary);


}


}
原创粉丝点击