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

时间:2020-9-8 作者:admin

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

 

文件命名和路径情况:

package com.design;

import java.util.Scanner;

/**
 * @Author lanxiaofang
 * @email 983770299@qq.com
 * @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();的区别

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。