私は次のコードを持っています:
import java.util.Scanner;
public class chara{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
System.out.println("Input a string");
String user=input.nextLine();
if(user.length()<7)
{
return;
}
else
{
}
System.out.println("now input a letter to be replaced");
String letter = input.next();
String user2 = user.replace(letter, "-");
String user3 = user.replace(letter, "");
System.out.println(user2);
System.out.println(user3);
}
}
コードは、文字列と文字を使用して3つのことを実行する必要があります。
- 文字列のキー文字を「-」に置き換えます
- 文字列のキー文字を削除します
- キーレターが表示される回数を数えます。
現在、2つの問題があります。技術的には文字ではなく文字列であり、文字列のカウント方法がわからないため、文字が表示される回数をカウントする方法がわかりません。次に、文字列が目的の長さでない場合、プログラムを終了するのではなく、単に再度要求するようにする必要があります。getString()メソッドを使用しようとしましたが、何らかの理由で、メソッドが未定義であると常に表示されます。