在执行完s.nextInt();后必须要用String temp = s.nextLine();//接收回车是nextInt的输入的回车会被当做下一次nextLine的输入因此需要接收回车,类似C语言的scanf
package com.company;
import java.util.Scanner;
public class SalaryTest {
public static void main(String[] args) {
while (true) {
Scanner s = new Scanner(System.in);
System.out.println("please input the salary of the month");
int salary = s.nextInt();
System.out.println("please input the months");
int number = s.nextInt();
String temp = s.nextLine();//接收回车
System.out.printf("your year salary is %d",number*salary);
System.out.println("please choose continue or exit");
String command = s.nextLine();
if (command.equals("exit")) {
System.out.println("now you are exit");
break;
}
else{
System.out.println("now we can continue");
}
}
}
}