以下将列出几种要领:
要领一:从控制台吸收一个字符,然后将其打印出来
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.in.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类
java.util.Scanner 是 Java5 的新特性,我们可以经由过程 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范例的变量,只需做一点小小的转变,就可以够完成功用!无疑他是最壮大的!
更多java学问请关注java基础教程。
以上就是java中怎样输入?的细致内容,更多请关注ki4网别的相干文章!