今天看java,想到用控制到接受字符,可在输入代码的时候竟然不知道怎么接收输入字符,大家都知道在c、c++或是c#中直接有相应的函数,直接调用就能实现,但在java中我找了半天也没有如愿,于是百度一下,发现有两种实现方法:
一、使用Scanner
1 package test; 2 3 import java.util.Scanner; 4 5 6 public class test { 7 8 public static Scanner scanner = new Scanner(System.in); 9 public static void main(String[] args) { 10 double[] sum = new double[3]; 11 System.out.println("请输入三个数字:"); 12 for (int i = 0; i < 3; i++) { 13 sum[i] = scanner.nextDouble(); 14 } 15 for (int i = 0; i < sum.length; i++) { 16 System.out.println(String.valueOf(sum[i])); 17 } 18 } 19 }
二、使用BufferedReader
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 5 6 public class Console2 { 7 8 public static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 9 10 public static void main(String[] args) throws NumberFormatException, IOException { 11 double[] sum = new double[3]; 12 System.out.println("请输入三个数字:"); 13 try { 14 for (int i = 0; i < 3; i++) { 15 sum[i] = Double.valueOf(reader.readLine()); 16 } 17 } catch (Exception e) { 18 // TODO: handle exception 19 System.out.println(e.getMessage()); 20 } 21 22 for (int i = 0; i < sum.length; i++) { 23 System.out.println(String.valueOf(sum[i])); 24 } 25 } 26 }
保存其拉以备不时只需