gpt4 book ai didi

java - 为什么第一个字符不是大写?

转载 作者:行者123 更新时间:2023-11-29 07:40:49 25 4
gpt4 key购买 nike

我发现应该将第一个字符从小写字母更改为大写字母的语法。

出于某种原因,我的程序不会!当我键入“m”而不是“M”时。

我在这里做错了什么?

public static void main(String[] args) {
System.out.print("Enter two characters: ");

Scanner input = new Scanner(System.in);
String twoChar = input.nextLine();

if(twoChar.length() > 2 || twoChar.length() <= 1){
System.out.println("You must enter exactly two characters");
System.exit(1);
}

char ch = Character.toUpperCase(twoChar.charAt(0));

if(twoChar.charAt(0) == 'M'){
if(twoChar.charAt(1) == '1'){
System.out.println("Mathematics Freshman");
}else if(twoChar.charAt(1) == '2'){
System.out.println("Mathematics Sophomore");
}else if(twoChar.charAt(1) == '3'){
System.out.println("Mathematics Junior");
}else if(twoChar.charAt(1) == '4'){
System.out.println("Mathematics Senior");
}
}

最佳答案

代替

if(twoChar.charAt(0) == 'M'){

使用

if(ch == 'M'){

您正在获取大写字符,但没有使用它。

关于java - 为什么第一个字符不是大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com