我想从键盘上读取一个字符。如果是大写字母,请将其转换为小写,反之亦然。

这是我的代码:

import java.util.Scanner;

public class Nico4
{
    public static void main(String[] args)
    {
    char letra;
    boolean mayuscula;

    Scanner in=new Scanner(System.in);
    System.out.println("Ingrese una letra: ");
    letra=in.next().charAt(0);
    mayuscula=Character.isUpperCase(letra);
    if (mayuscula==true) letra=Character.toLowerCase(letra);
    else letra=Character.toUpperCase(letra);
    System.out.println(+letra);
    }
}


但我没有得到正确的答案。如果输入“ A”,则返回97,但我想要“ a”。我究竟做错了什么?

最佳答案

输出+时删除letra

    System.out.println(letra);

关于java - 用Java大写单个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49642758/

10-12 06:01