在进行java程序开发的时候,从键盘输入数据是很正常的事情,但是对于一些java刚入门的小伙伴来说可能是比较困难的,不知道如何从键盘输入数据?那么今天我们就来给大家讲解一下。
方法一:从控制台接收一个字符,然后将其打印出来
import java.io.*;
public static void main(String[] args) throws IOException
{
System.out.print("Enter a Char:");
char i = (char) System.in.read();
System.out.println("your char is :" + i);
}虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。
方法二:从控制台接收一个字符串,然后将其打印出来。 在这个题目中,我们需要用到BufferedReader类和InputStreamReader类
import java.io.*;
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println("Enter your value:");
str = br.readLine();
System.out.println("your value is :" + str);
}这样我们就能获取我们输入的字符串。
方法三:这种方法我认为是最简单,最强大的,就是用Scanner类
import java.util.Scanner;
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:" + name + "\n" + "年龄:" + age + "\n" + "工资:" + salary);
}这段代码已经表明,Scanner类不管是对于字符串还是整型数据或者float类型的变量,只需做一点小小的改变,就能够实现功能!无疑他是最强大的!
另外,要注意:
1、Scanner对每个基本类型,都会有对应的方法,如nextByte()、nextShort()、 nextInt() 、nextLong()、 nextFloat() 、nextDouble() 、 nextBoolean()等。
2、如果直接取得上一个字符串,以空格或者换行分隔,则使用next()。
3、如果取得用户输入的整行文字,则使用nextLine(),以换行分隔。
所以说,大家不会从键盘输入数据的话,不需要担心,本篇文章分享了3种方法,大家可以参考这些方法去操作,最后大家如果想要了解更多初识java知识,敬请关注赋能网。
本文链接:
本文章“java如何从键盘输入数据?方法技巧分享”已帮助 73 人
免责声明:本信息由用户发布,本站不承担本信息引起的任何交易及知识产权侵权的法律责任!
本文由赋能网 整理发布。了解更多培训机构》培训课程》学习资讯》课程优惠》课程开班》学校地址等机构信息,可以留下您的联系方式,让课程老师跟你详细解答:
咨询热线:4008-569-579


