没有三年ICU病房经验写不出这样的代码,我已经疯了
掌握知识点(不是)
- char的灵活加减
- 分支语句灵活用法
- 用循环使用print的用法
/*
任务:创建一维字符数组并赋值(a,B,A,Z,v,b),并转化该数组中的大小写。
提示:a-z的ASCII码分别对应:97-122,A-Z的ASCII码分别对应:65-90。
输出样式:转化后的数组:[x,y,z]
*/
import java.util.Arrays;
public class MaxTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:创建数组并赋值,值为a,B,A,Z,v,b共6个字符。
char[] c = new char[]{
'a','B','A','Z','v','b'};
for (int i = 0; i < 6; i++){
if (c[i] > 96 && c[i] < 123){
c[i] = (char)(c[i] - 32);
}else{
c[i] = (char)(c[i] + 32);
}
}
//下面是show time!!
System.out.print("转化后的数组:[");
for (int i = 0; i < c.length; i++){
System.out.print(c[i]);
if(i < c.length - 1)
System.out.print(", ");
else if(i < c.length)
System.out.print("]");
}
}
}