使用Scanner类,从键盘输入一个英文字符串,将其转换为全部大写字母后输出,如果输入的字符串是“END”则程序终止运行。

2.使用Scanner类,从键盘输入一个英文字符串,将其转换为全部大写字母后输出,如果输入的字符串是“END”则程序终止运行。(提示:字符串转大写字母可以调用toUpperCase()方法,具体使用形式如:str2=str1.toUpperCase();)

文件命名和路径情况:

package com.design;

import java.util.Scanner;

/**
 * @Author lanxiaofang
 * @email [email protected]
 * @date 2020/09/07 08:10
 */

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();的区别

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/108443419