2.使用Scanner类,从键盘输入一个英文字符串,将其转换为全部大写字母后输出,如果输入的字符串是“END”则程序终止运行。(提示:字符串转大写字母可以调用toUpperCase()方法,具体使用形式如:str2=str1.toUpperCase();)
文件命名和路径情况:
package com.design;
import java.util.Scanner;
public class UseScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("请在键盘输入一个英文字符串");
// String string = scanner.next();
String string = scanner.nextLine();
String stringToUpper = string.toUpperCase();
System.out.println("转成大写后的字符串是: "+ stringToUpper);
if ("END".equals(string)) //"END"放在前面避免报空指针异常
{
System.out.println("bye~程序终止运行");
scanner.close();
System.exit(0); //0 程序正常退出,非0不正退出
}
}
}
}
使用 scanner.next(); 输入的时候,转换成大写输出的情况如下:
使用 scanner.nextLine(); 输入的时候,转换成大写输出的情况如下:
那么next()和nextLine()的区别是?请跳转网页至:scanner.nextLine()和scanner.next();的区别