作者dontkissme (不要亲我)
看板java
标题[问题] 初学JAVA问题:switch、IF 字串判断
时间Tue Dec 9 10:50:08 2008
我自己直接K程式码学JAVA
有时候觉得程式逻辑上没错,但是编译老是出错
我想请问几个问题
比如说输入a 转换成 A (A~C)利用switch case来写
我当时是这样写...
String word;
word=scan.next();
switch(word)
{
case 'a':
system.out.print("A");
break;
}
大致上是这麽写的。
最後编译的时候,大概提到switch( ) int
我在想是否应该里头是只能判断整数int ?
ex case 1:
後来我上网查了一下,发现似乎可以宣告成char
用字元的方式来判断,结果我在输入input的地方又有问题
似乎不能用scan.next 、 scan.nextLine 耶
关於这部份,switch的撷取变数以及输入char的型别需要做什麽样的变化
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.11.130
1F:推 nanie:word 的型态别是 string ... switch 是吃 char 12/09 10:52
2F:推 nanie:所以 你可以用 charAt 或是 toCharArray 来取得单一字元 12/09 10:56
3F:推 martone:其实switch接受的是int,因char能转为数字型态但字串不行 12/09 11:08