我是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);
}
}
}`
答案 0 :(得分:0)
System.out.println("Please, Enter:");
BufferedReader consoleIn =
new BufferedReader(new InputStreamReader(System.in));
String stringInt = consoleIn.readLine();
int fromConsoleInput = Integer.parseInt(stringInt);