如題 在練習物件時遇到了這個問題
原本的程式碼是
public void FirstCall(){
System.out.print("輸入字串:");
Str = in.InputStr();
System.out.print("起始位置:");
Pos = in.InputPos();
System.out.print("新字串:");
NewString = in.InputNewString();
}
但是這樣打我只輸入了字串跟起始位置 程式就結束了
但如果改成
public void FirstCall(){
System.out.print("輸入字串:");
Str = in.InputStr();
System.out.print("新字串:");
NewString = in.InputNewString();
System.out.print("起始位置:");
Pos = in.InputPos();
}
或是
public void FirstCall() {
Scanner input= new Scanner(System.in);
System.out.print("輸入字串:");
Str = in.InputStr();
System.out.print("起始位置:");
Pos = in.InputPos();
System.out.print("新字串:");
NewString = input.nextLine();
}
這樣子就沒有問題了
想請問各位大大這是甚麼原因呢