黑马程序员技术交流社区

标题: Java基础测试_键盘录入字符转大小写~~~~猿猿是新手不会整理版块,包涵包涵!!! [打印本页]

作者: 1126634865    时间: 2015-10-16 00:51
标题: Java基础测试_键盘录入字符转大小写~~~~猿猿是新手不会整理版块,包涵包涵!!!
package com.itheima;

//导入Scanner包,实现键盘录入
import java.util.Scanner;

public class Test5 {
        /***
         *5题:编写程序,从键盘接收一个字符串,
         *      对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
         * @param args
         */
     public static void main(String[] args) {
             //实例化Scanner方法实现键盘录入
                Scanner sc = new Scanner(System.in);
                //友情提示
                System.out.println("请输入要操作的字符串(a-z,A-Z):");
                //定义一个String变量接收录入的字符串
                String str = sc.nextLine();
                //调用method方法,传参,输出
                System.out.println(method(str));
        }
   
     public static String method(String str){
             //定义一个char类型的数组接收强转为数字后的字符串
             char[] arr = str.toCharArray();
             //for循环遍历,用if条件进行判断
             for (int i = 0; i < arr.length; i++) {
                         if(arr[i]>=97 && arr[i]<=122){
                                 arr[i]-=32;
                         }else if(arr[i]>=65 && arr[i]<=90){
                                 arr[i]+=32;
                         }else{
                                 System.out.println("请按照提示输入正确的字符串!!!");
                                 break;
                         }
                }
                return new String(arr);
     }
     
}

作者: liuqianfly    时间: 2015-10-16 09:33
赞赞赞!
作者: 1126634865    时间: 2015-10-17 15:40
liuqianfly 发表于 2015-10-16 09:33
赞赞赞!

猿猿谢谢同学,以后多多交流




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