我是java新手,正在编写一个程序,可以让您输入您的名字和姓氏,并给出您的姓名缩写,但我希望缩写始终为大写。
每当我运行代码时,都会收到“字符无法取消引用”错误。
import java.util.*;
public class InitialHere
{
public static void main (String[] args)
{
Scanner getInput = new Scanner (System.in);
String firstName;
String lastName;
char firstInitial;
char lastInitial;
System.out.println("What is your first name?");
System.out.println();
firstName = getInput.nextLine();
System.out.println();
System.out.println("Thankyou, what is your last name?");
System.out.println();
lastName = getInput.nextLine();
firstInitial = firstName.charAt(0);
lastInitial = lastName.charAt(0);
firstInitial = firstInitial.toUpperCase();
lastInitial = lastInitial.toUpperCase();
System.out.println();
System.out.println("Your initials are " + firstInitial + "" + lastInitial + ".");
}
}
Run Code Online (Sandbox Code Playgroud)
在 Java 中,基元没有方法,只有它们的盒装类型有。如果您想获取 a 的大写版本char,该类Character有一个专门用于此目的的方法Character.toUpperCase::
firstInitial = Character.toUpperCase(firstInitial);
Run Code Online (Sandbox Code Playgroud)
(对 做同样的事情lastInitial)
| 归档时间: |
|
| 查看次数: |
11364 次 |
| 最近记录: |