java System.in如何使用System.in.read()

时间:2015-02-24 08:05:10

标签: java for-loop system.in

我是java的新手。

我应该使用System.in.read()来解决我的程序

但我不知道,它究竟做了什么?

感谢您的帮助

  

我的问题:

     

带走一些用户。如果数字小于1,    打印错误。    否则,打印2 ^(1个传入号码)的结果。     "一次与AND一起使用"

'int i ; 
int  num ;
System.out.println("enter a number : ");
for (i=1 ; (num = System.in.read()) != '\r' ; i++  ) 
{

  if( num <1 )
  {
  System.out.println("illegal value! \n enter a number"); 
  }

      else
      {
        int j; int pow = 1;
        for (j = 1 ; j <= num ; j++) 
        {
          pow *=2 ;
          System.out.println(pow);
        }

  }
}`

1 个答案:

答案 0 :(得分:0)

System.out.println("Please, Enter:");
    BufferedReader consoleIn =
        new BufferedReader(new InputStreamReader(System.in));
    String stringInt = consoleIn.readLine();
    int fromConsoleInput = Integer.parseInt(stringInt);