Java练习 SDUT-2746_大小写转换
2024-10-20 18:50:41
大小写转换
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
X现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。
Input
输入有多组。
每组输入一个字符串,长度不大于80,不包含空格。
Output
输出转换后的字符串
Sample Input
A*
B+
Sample Output
a*
b+
Hint
Source
zmx
大小写转化的升级版,敲完之后才反应过来可以直接在原字符串上操作就可以……
因为不知道在Java中大小写字符串的码值差多少,所以采取了比较暴力的方式……
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int i,num;
String s;
char a[] = new char[85];
num = 0;
while(cin.hasNextLine())
{
s = cin.nextLine();
num = 0;
for(i=0;i<s.length();i++)
{
if(s.charAt(i)>='a'&&s.charAt(i)<='z')
a[num++] = (char) (s.charAt(i) + 'A' - 'a');
else if(s.charAt(i)>='A'&&s.charAt(i)<='Z')
a[num++] = (char) (s.charAt(i) + 'a' - 'A');
else
a[num++] = s.charAt(i);
}
for(i=0;i<num;i++)
System.out.print(a[i]);
System.out.println();
}
cin.close();
}
}
最新文章
- JavaScript 字符串操作
- bootstrap-material-design-个人总结
- a error of misunderstanding
- Java-继承 共3题
- 动态调用web服务
- 最喜欢的VS 键盘快捷键摘抄
- 浅谈iOS视频开发
- win7 文件共享 xp
- oracle随笔(转)
- 知方可补不足~用xsl来修饰xml
- Java 对象复制
- bzoj 4872: [Shoi2017]分手是祝愿
- wx.navigateBack(OBJECT)怎么携带参数呢?
- Print Article(斜率DP入门+单调队列)
- python-中缀表达式转前缀表达式
- CF448C Painting Fence (贪心分治)
- 【Excel技能】字符串包含某字符串个数?替换许多组字符串?
- 001.LVM简介
- 多数据源springboot-jta-atomikos
- 手把手教你从零搭建Python数据分析环境
热门文章
- C#中int short Int16 Int32 Int64区别
- 加载selenium2Library失败---robotframework环境搭建(site-packages下无selenium2library文件夹)
- 优化SQL之最快等价SQL
- SASS在HTML5移动应用开发中的应用方法
- Vue--vue中的生命周期
- Ajax.dll使用方法和步骤(比较方便的实现ajax)
- 从0开始学习 GitHub 系列之「01.初识 GitHub
- 分析ajax请求过程以及请求方法
- vue2.0 兼容ie9及其以上
- spring中 使用说明