旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java猎取键盘输入的值【JAVA教程】,java

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:76评论:0


导读:在顺序开辟过程当中,我们常常须要猎取键盘中输入的值,c言语给我们供应的scanf(),C++给我们供应的cin()猎取键盘输入值的现成函数。那java该如何猎取键盘中输入的值呢,下...
在顺序开辟过程当中,我们常常须要猎取键盘中输入的值,c言语给我们供应的scanf(),C++给我们供应的cin()猎取键盘输入值的现成函数。那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); 
}

假如须要输入一行内用空格离开的数据,则:

package iotest; 
import java.util.Scanner; 
public class ScannerTest { 
       public static void main(String[] args) {
              System.out.println("请输入5个整数,以空格离开,以回车完毕:");              try{                     // 建立Scanner对象
                     Scanner scanner = new Scanner(System.in);                    
                     // 用于保留5个数字的数组
                     int a[] = new int[5];                    
                     for(int i=0;i<5;i++){                            // 把字符串转换为数字
                            a[i] = scanner.nextInt();
                            System.out.println(a[i]);
                     }
                    
              }catch(Exception e){
                     System.out.println("非常:"+e.toString());
              }
       }
}

以上两段代码已表明,Scanner类不管是关于字符串照样整型数据或许float范例的变量,只需做一点小小的转变,就可以够完成功用!无疑他是最壮大的!

然则运用Scanner时须要注重的nextLine()背面存在nextInt()的情况,

更多相干学问请点击:java教程

以上就是java猎取键盘输入的值的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: