作者ie945130 (侯小)
看板java
标题Re: [问题] 让使用者输入一个字元的程式码是??
时间Sun Jan 4 03:02:29 2009
在爬文时刚好看到了这篇文章…我正好做专题时有做类似的功能,
如果我没猜错,原PO可能是想做成像以下这样…
假设是加减乘除的功能选项:
a.Add
s.Sub
m.Mult
d.Div
然後由使用者输入 a 或 s 或 m 或 d 这样?
我是这样做:
先用enum列出所有功能的字元,
然後把enum的choose设为由Scanner读进来,
再用switch(choose)去跑Scanner读到的字元,
如果Scanner读到的字元不在enum所列出的choose中,
会有Exception产生,这时写个catch去处理它就可以啦~
※ 引述《appleoxxo (BB)》之铭言:
: java.util.Scanner sc=new java.util.Scanner(System.in);
: 如果是
: INT型态是nextInt();
: String型态是nextLine();
: 那如果是char型态呢??
: char choose = sc.nextChar();
: 错了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.11.187.194
1F:推 realmojo:应该是写在default而不是丢出exception 01/04 08:30
2F:→ ie945130:喔喔,对啦~只是我那时懒,就把default写成结束程式… 01/04 09:03