助けが必要です。 ここにタスクがあります: メインフレーズを要求するプログラムを作成します。フレーズに保存されるキーストリング値を要求します。全ての文字がプラス( "+")で置き換えられた元のメインフレーズのバージョンを表示します。ただし、キーストリング値の外観は変更されません。 サンプル出力:ここにJavaは変数内の指定された値以外の文字列内の文字を置換します
------------------------------------------------
Enter main phrase: 12xy34
Enter key string:xy
New Version: ++xy++
------------------------------------------------
Enter main phrase: 12xy34
Enter key string:1
New Version: 1+++++
------------------------------------------------
Enter main phrase: 12xy34xyabcxy
Enter key string:xy
New Version: ++xy++xy+++xy
が私のコードです:?!。
import java.util.*;
public class Corpuz_Kervin
{
public static void main (String [] args)
{
Scanner input = new Scanner (System.in);
String phrase,key= "";
String plus = "+";
System.out.print("Enter main phrase : ");
phrase = input.nextLine();
System.out.print("Enter key string : ");
key = input.nextLine();
for (int i = 0; i < phrase.length(); i++)
{
char x = phrase.charAt(i);
if (x.contains(key))
{
System.out.print(phrase.replace(x),"+");
}
else
{
System.out.print("Error");
}
}
}
}
誰も私を助けることができる おかげ
あなたはあなたの実際の出力を投稿する必要があります。 – Jacob
これについて考えてみると、 '+ '記号の文字列を取り、特定の位置をキーフレーズに置き換えることがより効果的です。キーフレーズが元の文字列で発生するすべてのオフセットを見つけ、それらをプラス記号列に追加します。 –