黑马程序员技术交流社区

标题: 编写程序 [打印本页]

作者: 大★宝    时间: 2014-8-3 13:30
标题: 编写程序
编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)
作者: likeermei    时间: 2014-8-3 14:36
看视频,看视频,看视频!!!
作者: icris    时间: 2014-8-3 14:44
  1.                 Scanner scanner = new Scanner(System.in);
  2.                 String string = scanner.nextLine();
  3.                 char[] c = string.toCharArray();
  4.                 for (int i = 0; i < c.length; i++) {
  5.                         if (c[i] <= 'z' && c[i] >= 'a') {
  6.                                 c[i] -= 32;
  7.                         } else if (c[i] <= 'Z' && c[i] >= 'A') {
  8.                                 c[i] += 32;
  9.                         }
  10.                 }
  11.                 System.out.println(new String(c));
  12.                 scanner.close();
复制代码

作者: 轩辕苍穹    时间: 2014-8-3 14:56
真心想提高手速啊

作者: 大★宝    时间: 2014-8-3 15:15
多谢童鞋们
作者: /aiq玩完?/aiq    时间: 2014-8-3 22:43
从键盘接收一个字符串(用到Scaaner类方法),对字符串中的字母进行大小写互转,个人理解:接收的为字符串,那么就先将字符串转成char类型的数组,即调用String类中的tocharArray()方法。判断每一个角标的字母是否为大小写,如果为大写,就转成小写(这里用到toUpperCase和toLowerCase() 方法)其他的非字母的就不进行转换,在打印出新的字符串或者遍历数组然后输出(char[] char[x]+"")即可,这是我的思想,具体的希望楼主自己完成,会有成就感!加油
作者: 阿磊    时间: 2014-8-4 08:56
过来学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2