使用Scanner类,从键盘输入一个英文字符串,将其转换为全部大写字母后输出,如果输入的字符串是“END”则程序终止运行。
使用Scanner类,从键盘输入一个英文字符串,将其转换为全部大写字母后输出,如果输入的字符串是“END”则程序终止运行。(提示:字符串转大写字母可以调用toUpperCase()方法,具体使用形式如:str2=str1.toUpperCase();)
import java.util.*;
/**
* @Author liwei
* @email 1525615956@qq.com
* @data 2020/09/08
*/
class Main{
public static void main(String[] args) {
String s="";
String s2="";
Scanner reader=new Scanner(System.in);
System.out.println("请在键盘输入一个英文字符串:");
s=reader.nextLine();
while(!"END".equals(s)) //"END"放前以免空指针异常,且用字符的比较作为循环条件,若不满足条件直接跳出循环。
{
s2=s.toUpperCase();//将字母转化为大写字母输出
System.out.println("转成大写后的字符串是: "+ s2);
System.out.println("请在键盘输入一个英文字符串:");
s=reader.nextLine();
}
System.out.println("大小写转换结束");
}
}
本题比较简单,值得注意的两点是:
1、toUpperCase()函数只会将小写字母转换为大写字母,其他字符一律不转换,原样输出。
2、注意next()与nextline()的区别。这区别可以看这篇文章
萌新第一次发文章,不足之处还请大家指正。_