Java中获取键盘输入值 2015-07-25 12:04 2人阅读 评论(0) 收藏
1.转载自:http://soft.chinabyte.com/database/191/12466191.shtml
2.c语言给我们提供scanf(),C++给我们提供cin()来获取键盘输入值,JAVA则没有
3.方法一:从控制台接收一个字符,然后将其打印出来
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,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。
4.方法二:从控制台接收一个字符串,然后将其打印出来。在这个题目中,我们需要用到BufferedReader类和InputStreamReader类
5.用Scanner类
6.方法二和三示例:
package array; import java.util.Scanner; public class PrintStar3 { public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); // InputStreamReader ir=new InputStreamReader(System.in); // BufferedReader br=new BufferedReader(ir); // int n=0; // try { // n=Integer.parseInt(br.readLine()); // } catch (Exception e) { // // TODO: handle exception // } for(int i=1;i<=n;i++){ for(int j=1;j<=i-1;j++) System.out.print(" "); for(int k=1;k<=n+1-i;k++) System.out.print("*"); System.out.println(); } } }