Scanner编译出错

wubiwu 2009-07-06 02:50:28
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那出错,不知道是版本问题,还是怎么回事?帮忙回答一下,我是新手
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
danier9687 2009-07-07
  • 打赏
  • 举报
回复
可能没导入“import java.util.*;”
默然说话 2009-07-06
  • 打赏
  • 举报
回复
新手同志,认真的提醒你,以后再提问,请把异常(也就是报错信息)也完整提出来(你看不懂,不等于别人也看不懂)。
默然说话 2009-07-06
  • 打赏
  • 举报
回复
好象就是没有导包了吧?
bigbug9002 2009-07-06
  • 打赏
  • 举报
回复
第一行加.import java.util.*;
iamBosss 2009-07-06
  • 打赏
  • 举报
回复
int i=scanner.nextInt();
改为 String si = scanner.nextLine();
int i = Integer.parseInt(si);
试试

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧