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();
        }
    }

}

 






 



 

posted @ 2015-07-25 12:04  吕布布1995  阅读(103)  评论(0编辑  收藏  举报