中易网

java键盘输入的问题

答案:2  悬赏:0  
解决时间 2021-02-08 09:13
java键盘输入的问题
最佳答案
第一段,你只有read一次过,第二次,你readLine是等着的,会readLine多次 int ch = is.read(); while(ch!=-1) 和while((line=bufr.readLine())!=null) 你自己看看什么区别
全部回答
文件的读写操作是会抛出 ioexception 异常的 所以在做文件读写操作的时候应该用try...catch...语句包含起来.或者在方法最后添加 throws ioexception ////////////////////////////////// import java.io.*; public class ex_data { string y; int year; string m; int month; string d; int day; ex_data() throws ioexception { //注意这里,我添加了throws ioexception inputstreamreader reader = new inputstreamreader(system.in); bufferedreader input = new bufferedreader(reader); system.out.print("enter the year:"); y = input.readline(); year = new integer(y).intvalue(); system.out.print("enter the month:"); m = input.readline(); month = new integer(m).intvalue(); system.out.print("enter the day:"); d = input.readline(); day = new integer(d).intvalue(); } void show() { system.out.println(year + "/" + month + "/" + day); system.out.println(month + "-" + day + "/" + year); system.out.println(day + "/" + month + "/" + year); } public static void main(string args[]){ ex_data obj; //这里我用try...catch子句把new ex_data包含了进来. try { obj = new ex_data(); obj.show(); } catch (ioexception e) { e.printstacktrace(); } } } ////////////////////////////////////////////// 更改你的程序后,正常编译! 或者你在 ex_data()里添加try...catch...子句.在main方法里就不用try...catch...了,如下: //////////////////////////////////////// import java.io.*; public class ex_data { string y; int year; string m; int month; string d; int day; ex_data() { inputstreamreader reader = new inputstreamreader(system.in); bufferedreader input = new bufferedreader(reader); // 为避免重复cry...catch...我把所有的语句放到了一个cry...catch...子句中 try { system.out.print("enter the year:"); y = input.readline(); year = new integer(y).intvalue(); system.out.print("enter the month:"); m = input.readline(); month = new integer(m).intvalue(); system.out.print("enter the day:"); d = input.readline(); day = new integer(d).intvalue(); } catch (ioexception e) { e.printstacktrace(); } } void show() { system.out.println(year + "/" + month + "/" + day); system.out.println(month + "-" + day + "/" + year); system.out.println(day + "/" + month + "/" + year); } public static void main(string args[]) { ex_data obj; obj = new ex_data(); obj.show(); } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸡蛋三个,用酒泡,密封4至7天,每天以蛋清涂
半湖春水半湖冰,作一首诗?
航翔门业这个地址在什么地方,我要处理点事
喜娘现包酱肉水饺大同同泉里店在什么地方啊,
口袋妖怪绿宝石中怎么去火岩队基地
请教个户口问题。我父母的户口现在天津市,我
好顺缘饭店在哪里啊,我有事要去这个地方
公务员试用期内考上研究生能辞职吗
《美语发音视频教程》(American Accent Video
杨和南街我想知道这个在什么地方
什么时候几何题不能标∠1?
无双大蛇魔王再临怎么提升马术等级
技校毕业找工作机率大吗
kamasutra oil什么意思
我自己都 对自己没信心,该怎么谈女朋友阿. 是
推荐资讯
五十度黑资源能不能发发呢,谢谢
天涯明月刀共多少回
如果你是桥中的老太太和村民你会怎么哭诉
一米六二的我初三100米12.68,练田径有前途么?
DF咖啡地址在哪,我要去那里办事
专家,请问,甲醇精醇现在啥价格?
word 如何取消表格嵌套
美丽一次 阅读答案
解放东路/S343(路口)地址在什么地方,想过去
之前放在冷冻箱的腊肉,现在搬家了没有冰箱,
中国石油金彭加油站地址在什么地方,想过去办
面具里最后的神孽结局到底实力如何
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?