首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
J2SE / 基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
一个Scanner的问题
[已结贴,结贴人:zeige]
加为好友
发送私信
在线聊天
zeige
贼哥
等级:
发表于:
2008-08-08 09:28:47
楼主
import java.io.*;
public class inputAdd {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("请输入需要加数和被加数:");
float numAdd=in.nextfloat();
float numAdded=in.nextfloat();
float numTotal=numAdd+numAdded;
System.out.println("两数之和等于:"+numTotal);
}
}
错误提示:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Scanner cannot be resolved to a type
Scanner cannot be resolved to a type
at inputAdd.main(inputAdd.java:9)
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xcehn
等级:
发表于:
2008-08-08 09:42:19
1
楼 得分:
1
建议先看看api doc 再来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wftvecwd
小菜鸟
等级:
发表于:
2008-08-08 09:45:22
2
楼 得分:
5
import java.io.*;
import java.util.*;//Scanner类定义在java.util包内,
public class InputAdd{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("请输入需要加数和被加数:");
float numAdd=in.nextFloat(); //这里应该是in.nextFloat(),你的Float为小写;
float numAdded=in.nextFloat();
float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
System.out.println("两数之和等于:"+numTotal);
}
}
我改动了下,你看看
也是初学者,解释可能不准确,那位强人进来说说
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wftvecwd
小菜鸟
等级:
发表于:
2008-08-08 09:54:28
3
楼 得分:
1
不对,
float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
这里有问题,因为numAdd和numAdded都是float类型,所以numTotal不用强制类型转换,直接相加即可.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
a_nuo
等级:
发表于:
2008-08-08 09:57:04
4
楼 得分:
7
没有倒入Scanner类
import一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
a_nuo
等级:
发表于:
2008-08-08 09:58:10
5
楼 得分:
0
import java.util.Scanner
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
justinavril
http://blog.csdn.net/justinavril
等级:
发表于:
2008-08-08 10:05:30
6
楼 得分:
6
引用 3 楼 wftvecwd 的回复:
不对,
float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
这里有问题,因为numAdd和numAdded都是float类型,所以numTotal不用强制类型转换,直接相加即可.
你这么说不对 显示的强制转换又不会有编译或者运行问题 是因为没导入Scanner类包
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wftvecwd
小菜鸟
等级:
发表于:
2008-08-08 10:12:12
7
楼 得分:
0
引用 6 楼 justinavril 的回复:
引用 3 楼 wftvecwd 的回复:
不对,
float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
这里有问题,因为numAdd和numAdded都是float类型,所以numTotal不用强制类型转换,直接相加即可.
你这么说不对 显示的强制转换又不会有编译或者运行问题 是因为没导入Scanner类包
我知道没有导入Scanner包,我发在二楼那里说明了,不过刚开始以为这float numTotal=(float)(numAdd+numAdded); 一句要强制转换,后面才发现原来是不必要的,所以后面补充了下~~见笑了,
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
baoguangyu
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
3000000
发表于:
2008-09-12 11:31:52
8
楼 得分:
0
各位大侠,怎么导入scanner包啊?写入import java.util.Scanner 怎么不对啊
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友