package object;import java.util.InputMismatchException;import java.util.Scanner;public class trunk { static int rentNum; public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int rentmoney=input.nextInt(); while(true) { try { System.out.println("Please input RentNum:"); //Scanner input2=new Scanner(System.in); //rentNum=input2.nextInt();為什么把下面一行替換成這一行就可以用了 rentNum=input.nextInt(); break; }catch( InputMismatchException e) { System.out.println("你應(yīng)該輸入整數(shù):"); e.printStackTrace(); } } System.out.println("租金:"+rentmoney+"數(shù)量:"+rentNum); }}
2 回答

潑墨化龍
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超0個(gè)贊
Scanner在一個(gè)方法里只能定義一次就可以多次調(diào)用掃描儀,多方法的Scanner調(diào)用只需要在class下定義一個(gè)公共的Scanner就可以在類下的所有方法調(diào)用掃描儀。

風(fēng)中打傘的小孩
TA貢獻(xiàn)73條經(jīng)驗(yàn) 獲得超20個(gè)贊
你給的代碼可以運(yùn)行啊,關(guān)于你注釋的部分,實(shí)例化兩個(gè)Scanner是沒(méi)有必要的
添加回答
舉報(bào)
0/150
提交
取消