从控制台输入一个字符串,由字母组成,转换成大写后输出。 如果输入的是小写,就转换成大写。 如果输入的是大写,就转换成小写

在这里插入代码片
```package com.java.exer;

import java.util.Scanner;

/*3、从控制台输入一个字符串,由字母组成,转换成大写后输出。
        如果输入的是小写,就转换成大写。
        如果输入的是大写,就转换成小写
        例如输入:abCd ,控制台输入 ABcD*/
public class ChangeTest1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String ch = scanner.next();
      char[] array = ch.toCharArray();//把输入的字符串转化为数组
            for (int i = 0; i < array.length; i++) {
            if (array[i] >= 'a' && array[i] <= 'z') {
                char arr = array[i];
                arr = (char) (array[i] - 32);
                array[i] = arr;
            } else {
                if (array[i] >= 'A' && array[i] <= 'Z') {
                    char arr = array[i];
                    arr = (char) (array[i] + 32);
                    array[i] = arr;
                }
            }
        }
        System.out.println("转换后为:");
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i]);
        }
    }
}


©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页