題目是這樣的:編寫一個(gè)程序,這個(gè)程序不斷地讀取從鍵盤上輸入的字符,直到讀到字符‘q’時(shí),程序結(jié)束。我寫的程序是這樣的:import java.util.Scanner;public class Example2_10{public static void main(String args[]){System.out.println("請輸入若干個(gè)字符,最后輸入字符q結(jié)束");Scanner s=new Scanner(System.in);int x=s.nextInt();char w=(char) x;while(x!='q'){x=s.nextInt();} }}雖然能編譯成功,但只有輸入數(shù)字時(shí)才能正確運(yùn)行,輸入113就停止,每當(dāng)輸入字符就提示Exception in thread "main" java.util.InputMismatchException,怎么樣在命令提示符里輸入字母也能使它正確運(yùn)行?
用java寫一個(gè)小程序?
慕婉清6462132
2018-10-16 18:14:30