私は、小文字で姓を入力するようにプログラムを作成しています。大文字または小文字のままで出力するかどうかを尋ねます。私が持っている問題は、toUpperCaseでcharAtを使用することです。charAtを使用して文字列を大文字に変換する
import java.util.Scanner;
//This imports the scanner class
public class ChangeCase {
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
//This allows me to use the term scan to indicate when to scan
String lastName;
//sets the variable lastName to a string
int Option;
System.out.println("Please enter your last name");
//Prints out a line
lastName = scan.nextLine();
//scans the next line of input and assigns it to the lastName variable
System.out.println("Please select an option:"+'\n'+"1. Make all leters Capitalised"+'\n'+ "2. Make the First letter Capitalised");
Option = scan.nextInt();
if (Option == 1){
System.out.println(lastName.toUpperCase());
}
if (Option == 2){
System.out.println(lastName.charAt(0).toUpperCase());
}
}
}
は、私はあなたのエラーが言っているように
**あなたの質問を編集**し、あなたのコードのテキストをあなたのコードの画像へのリンクではなく貼り付けてください。ペーストしたら、テキストを選択してctrl-kを押して、必要な4つのスペースをインデントします。 –