具体要求:

(1)使用for循环将字符串从最后一个字符开始遍历。(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString(
)方法,并将得到的结果输出。
import java.util.Scanner; public class demo17 { public static void
main(String[] args) { Scanner scan=new Scanner(System.in); String
str=scan.next(); //获取下一个单词,忽视单词前的空白符 char[] ch=str.toCharArray();
//将字符串对象中的字符转换为一个字符数组 StringBuffer sb=new StringBuffer(); for(int
i=str.length()-1;i>=0;i--) { //遍历字符串并将判断其的大小写 if(ch[i]>='A'&&ch[i]<='Z') {
sb.append(String.valueOf(ch[i]).toLowerCase());
//先利用ValueOf()将字符转化为字符串,后将其插入到StringBuffer中去 //将大写字母转换为小写字母 } else
if(ch[i]>='a'&&ch[i]<='z') { sb.append(String.valueOf(ch[i]).toUpperCase());
//将小写字母转换为大写字母 } } System.out.println(sb.toString()); //toString()可省略 } }
输出结果:

 

 

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信