public class second
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
System.out.println("Please input a number:");
int i=scanner.nextInt();
int sum=1;
while(i>=1)
{
sum=sum*i;
i--;
}
System.out.printf("%d 的阶乘为:%d",scanner.nextInt(),sum);
}
}
他总是提示Scanner那出错,不知道是版本问题,还是怎么回事?帮忙回答一下,我是新手
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
System.out.println("Please input a number:");
int i=scanner.nextInt();
int sum=1;
while(i>=1)
{
sum=sum*i;
i--;
}
System.out.printf("%d 的阶乘为:%d",scanner.nextInt(),sum);
}
}
他总是提示Scanner那出错,不知道是版本问题,还是怎么回事?帮忙回答一下,我是新手
解决方案 »
- 有用过exe4j的?java怎么激活exe4j 的"自动关闭"(auto-off)模式,把启动画面隐藏
- *.java文件能编译成功,但是*.class文件运行时却出现以下错误,这是怎么回事啊?
- 新手JAVA问题,麻烦大家帮忙看看了.
- Environment类
- 急求Java JApplet的 C/S 聊天室程序原代码,加分,谢谢大家~
- 如何设置JList控件的宽度、高度与边框样式????
- ■■高薪诚聘J2EE程序员(月薪5000-10000元)可兼职,限上海,北京,深圳!!!
- 实数向字符窜转化的简单问题?
- 请问有没有mdb的jdbc驱动?我不想用jdbc-odbc了.
- Cannot infer type arguments for TreeSet<> 报这个错是怎么回事呢?
- 不明白的文件读写问题。谢谢
- 关于java的一个问题
改为 String si = scanner.nextLine();
int i = Integer.parseInt(si);
试试