首页 > 试题广场 >

字母大小写转换

[编程题]字母大小写转换
  • 热度指数:24688 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。

输入描述:
多组输入,每一行输入一个字母。


输出描述:
针对每组输入,输出单独占一行,输出字母的对应形式。
示例1

输入

a
A
Z

输出

A
a
z
import java.util.Locale;
import java.util.Scanner;

/**
 * @Title:  字母大小写转换
 * @Remark: KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。
 *          输入描述:
 *              多组输入,每一行输入一个字母。
 *          输出描述:
 *              针对每组输入,输出单独占一行,输出字母的对应形式。
 * @Author: ijunfu
 * @Version: 1.0.0
 * @Date: 2022-03-19
 */
public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        while (in.hasNextLine()) {
            String s = in.nextLine();
            char c = s.charAt(0);

            if('a' <= c && c <= 'z') {
                System.out.println(s.toUpperCase(Locale.ROOT));
            } else if('A' <= c && c <= 'Z') {
                System.out.println(s.toLowerCase(Locale.ROOT));
            }

        }

        in.close();
    }
}

发表于 2022-03-19 12:19:35 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner  sc = new Scanner(System.in);
     
       while(sc.hasNext()){
        String str = sc.next();
        int a = (int)str.charAt(0);
        if(a>=65 && a<=90){
            a += 32;
            System.out.println((char)a);
        }else if(a>= 97 && a<=122){
            a -= 32;
            System.out.println((char)a);
        }
          
    }
       
    }
}
发表于 2022-02-18 14:55:49 回复(0)
 public static void main(String[] args) {
             Scanner sc = new Scanner(System.in);
             while(sc.hasNext()) {
                 String s = sc.next();
                 chang(s);
             }
         }
     public static void chang(String s) {
         //也可以直接使用ASCII码
         //char 和String 转换
         char c = s.charAt(0);
                 if(c >='a' &&c <= 'z') {
                     System.out.println(s.toUpperCase());
                 }else {
                     System.out.println(s.toLowerCase());
                 }
     }
 }
发表于 2021-10-18 11:47:32 回复(0)
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.HashSet;
import java.util.Locale;
import java.util.Random;
import java.util.Scanner;
public class Main{
    public static void main(String [] args){

       Scanner sc = new Scanner(System.in);

       while (sc.hasNext()){
           String c = sc.next();
           if(c.matches("[A-Z]")){
               System.out.println(c.toLowerCase(Locale.ROOT));
           }
           else {
               System.out.println(c.toUpperCase(Locale.ROOT));
           }
       }

    }
    }

发表于 2021-10-04 22:00:39 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        String rexUpper = "[A-Z]";
        String rexLower = "[a-z]";
        
        while(scan.hasNext()){
            String dada = scan.next();
            if(dada.matches(rexUpper)){
                System.out.println(dada.toLowerCase());
            }else if(dada.matches(rexLower)){
                System.out.println(dada.toUpperCase());
            }
        }
    }
}

发表于 2021-01-14 16:05:04 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            String s=sc.next();
        char c=s.charAt(0);
        if(c>='a'&&c<='z'){
            System.out.println(s.toUpperCase());
        }else{
            System.out.println(s.toLowerCase());
        }
        } 
    }
}

发表于 2020-11-04 13:15:57 回复(0)
我是***
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
            char s=input.next().charAt(0);
            if(s>=65&&s<=90) System.out.println((char)(s+32));
            else if(s>=97&&s<=122) System.out.println((char)(s-32));
        }
    }
}


发表于 2020-10-29 20:40:05 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            String a=sc.next();
            if(a.matches("[a-z]")){
                System.out.println(a.toUpperCase());
            }else{
                System.out.println(a.toLowerCase());
            }
            
        }
    }
}
发表于 2020-09-14 13:32:19 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            String s=sc.next();
            if(s.matches("[A-Z]"))
            {
                System.out.println(s.toLowerCase());
            }
            else
            {
                System.out.println(s.toUpperCase());
            }
        }
    }
}
发表于 2020-03-26 08:38:48 回复(0)