作者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)
推 jacky951:equal? 09/21 22:42
推 wannawanna:你的input是Scanner的物件嗎 09/22 13:50
→ wannawanna:如果是的話 很遺憾Scanner裡沒有nextChar這個方法 09/22 13:51
推 thank1984:試試看 BufferedReader 的 read方法 記得要Try catch 09/23 13:55