java编程实现编程实现。定义一个包含10个元素的字符素组。给10个元素送值。将送的字符中的小写字符转换为大写字符、大写字符转换为小写字符、其他字体不转换。输出转换前后数组元素。接下来该怎么写
java数组练习题1
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2022-10-31 19:18关注
可以使用Scanner类的nextLine()获取一行输入到字符串,然后遍历这个字符串把里面的字符存入字符数组,再进行大小写转换,最后打印结果即可,修改如下:
参考链接:
https://www.jb51.net/article/218760.htm
http://ascii.wjccx.com/import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub char a; System.out.println("请输入十个数组元素"); char arr[] = new char[10]; Scanner t = new Scanner(System.in); //https://www.jb51.net/article/218760.htm String str = t.nextLine(); //获取一行输入存入一个字符串变量str中 //判断这个字符串是否是10个字符,如果不是则重新从输入获取一行字符串,直到字符串变量正确获取到10个字符 while(str.length()!=10) { System.out.println("\n输入的字符个数不正确,请输入10个字符!"); str = t.nextLine(); } //打印原字符串中的10个字符 System.out.println("\n输入的10个字符为:"); for(int i=0;i<arr.length;i++) { arr[i] = str.charAt(i); System.out.print(arr[i]); } System.out.println("\n"); //将大写字母转为小写字母,小写字母转为大写字母 for(int i=0;i<arr.length;i++) { //http://ascii.wjccx.com/ if(arr[i]>='a'&&arr[i]<='z') { arr[i] = (char)(arr[i]-32); }else if(arr[i]>='A'&&arr[i]<='Z') { arr[i] = (char)(arr[i]+32); } } //打印转换后的10个字符 System.out.println("转换后的10个字符为:"); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?
- ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
- ¥15 texstudio的问题,