作者arkzon (ArkLiu)
看板java
标题[问题] 输入char的方式
时间Sun Sep 21 15:50:43 2008
我想在我的程式最後 补上 让她可以无限loop本身
我想使用char Choice 当作key word
如果使用者输入Y/n 就会在跑一次
但是,Choice = input.nextChar();
系统判定是有问题,
请问 我该如何改写这句?_?
--
import java.util.Scanner;
public class TwentySongMain
{
Scanner input = new Scanner( System.in );
public static void main( String args[] )
{
char Choice;
do
{
TwentySong MyTwentySong = new TwentySong();
MyTwentySong.GetInput( );
MyTwentySong.DisplaySong( );
System.out.print("Do you want to start a new loop? (Enter 'Y' or
'y' for yes)");
Choice = input.nextChar();
}while(Choice == 'Y' || Choice == 'y');
System.out.print("Have a nice day,goodbye!");
}
--
"Ask not what your country can do for you;
ask what you can do for your country."
By John F.Kennedy
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.105.240.111
※ 编辑: arkzon 来自: 71.105.240.111 (09/21 15:58)
1F:推 jacky951:equal? 09/21 22:42
2F:推 wannawanna:你的input是Scanner的物件吗 09/22 13:50
3F:→ wannawanna:如果是的话 很遗憾Scanner里没有nextChar这个方法 09/22 13:51
5F:推 thank1984:试试看 BufferedReader 的 read方法 记得要Try catch 09/23 13:55