如题 在练习物件时遇到了这个问题
原本的程式码是
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();
}
这样子就没有问题了
想请问各位大大这是什么原因呢