DESKTOP-GLJFHBB_20200902-常虎科

一、问题陈述:

问题: 输入小写字母,输出此字母之后的第五个大写字母如:输入小写的a,输出F


解决过程:

​ ```

import java.util.Scanner;
public class Questions55 {
public static void main(String[] args) {

    Scanner input = new Scanner(System.in)
    char c;
    String str;
    boolean isResult = false; 
    do {
        System.out.println("请输入小写字母:");

        str =input.next();

        if(str!=null && !"".equals(str)) {
            c = str.toLowerCase().charAt(0);
            if(c>='a' && c<='z') {
                if(c>='a' && c<='z'-5)
                   System.out.println("小写"+c+"后的第五个大写字母是"+(char)(c+5));
                else 
                   System.out.println("小写"+c+"后的第五个大写字母是"+(char)(c-26+5));
                isResult = true;
            }
            else {
                System.out.println("输入有误,请重新输入一个小写的英文字母。");
                isResult= false;
            }
        }
        else {
            System.out.println("输入不能为空,请重新输入。");
        }

    }while(str==null || "".equals(str) || !isResult);//是空字符,等于null,或者isResult的值为false时结束循环

}

}

二、每日吐槽:

加油!