| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1491 人关注过本帖
标题:[求助]请问读三个整数怎么做啊?
只看楼主 加入收藏
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
 问题点数:0 回复次数:21 
[求助]请问读三个整数怎么做啊?

我这样做怎么错了呢 ??

DataInputStream myIn = new DataInputStream(System.in);

System.out.print("N=");
int N = myIn.readInt();

System.out.print("S=");
int S = myIn.readInt();

System.out.print("D=");
int D = myIn.readInt();

搜索更多相关主题的帖子: 整数 
2007-03-08 13:30
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
import java.util.Scanner;

public class MainClass{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();

System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}

我的msn: myfend@
2007-03-08 13:48
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
错了,有什么错误?

我的网站 http://www.
2007-03-08 14:11
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
要捕捉异常吧

可惜不是你,陪我到最后
2007-03-08 14:17
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

捕捉异常了啊,编译可以通过,比如我在 N = 的后面输入5回车
它什么也不出现然后我在输入一个5回车,它才就出现了s=,但是N的值却并不是5

把程序改成这样之后:
DataInputStream myIn = new DataInputStream(System.in);
System.out.print("N=");
int N = myIn.readInt();
System.out.println(N);

System.out.print("S=");
int S = myIn.readInt();
System.out.println(S);

System.out.print("D=");
int D = myIn.readInt();
System.out.println(D);

结果是这样:





图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-3-8 14:35:25编辑过]


天行健,君子以自强不息!!QQ:68660681
2007-03-08 14:35
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

请问2楼的,Sanner是什么??我的电脑好象不认识呢,编译没通过

另外...非常感谢各位...我会记住大家的好的..


图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-3-8 14:46:13编辑过]


天行健,君子以自强不息!!QQ:68660681
2007-03-08 14:42
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你的JDK太老了,JDK1.5就开始支持java.uitl.Scanner了
还有,你的DataInputStream里面读到的int并不是我们输入的那种int, 所以不能用它来读

要么你就用BufferedReader来读取字符串,然后把字符串转为int,要么就更方便的,用Scanner

可惜不是你,陪我到最后
2007-03-08 14:45
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

老千啊..你可不可以把这句话说明白点嘛 ?
"还有,你的DataInputStream里面读到的int并不是我们输入的那种int"

哦 ..但是我的JDK好象是1.5.0的嘛..


天行健,君子以自强不息!!QQ:68660681
2007-03-08 14:49
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
public class MainClass{
public static void main(String[] args){
System.out.println(System.getProperty("java.version"));
}
}

看看就知道是否为1.5咯..
如果是..那肯定有Scanner类的..是否你没有import java.util.Scanner;

我的msn: myfend@
2007-03-08 15:03
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
回复:(purana)public class MainClass{ public ...
结果是 1.5.0-beta  我导入了啊...

天行健,君子以自强不息!!QQ:68660681
2007-03-08 15:13
快速回复:[求助]请问读三个整数怎么做啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved