方式一:使用Scanner方法
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
while(true){
System.out.println("请输入数据:");
String str=input.next();
if("e".equalsIgnoreCase(str)||"exit".equalsIgnoreCase(str)){
System.out.println("程序结束!");
break;
}
System.out.println(str.toUpperCase());
}
}
方式二:使用标准输入流方法
public static void main(String[] args) {
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.println("请输入字符串:");
String data = br.readLine();
if ("e".equalsIgnoreCase(data) || "exit".equalsIgnoreCase(data)) {
System.out.println("程序结束!");
break;
}
System.out.println(data.toUpperCase());
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}