問題は、素数系列をn個まで印刷することです。ただし、素数のいずれかに数字7が含まれている場合は、Sに置き換えられます。 たとえば、n = 7の場合、系列は 2 3 5 S 11 13 S どうすればいいですか?整数を文字列で置き換えるには
-3
A
答えて
0
Hereは、素数を見つけて印刷する方法の例です。その後、数字7の各数字を確認して置き換えてください。
このコードでは、これは単純な文字列を含むメソッドを使用して行うことができます。
if (counter == 2)
{
if (Integer.toString(i).contains("7"){
primeNumbers = primeNumbers + "S" + " ";
}
else {
//Appended the Prime number to the String
primeNumbers = primeNumbers + i + " ";
}
}
0
これは最適な方法ではありませんが、うまくいくはずです。それが素数かどうかをテストするための機能:
private boolean isPrime(int n)
{
for(int i = 2; i < n; i++)
{
if(n % i == 0)
return false;
}
return true;
}
そして、メインループを実行するコード:あなたのシリーズは、int型の配列に含まれている場合String
に変換し、その後、
for (int i = 2; i <= number; i++)
{
if(isPrime(i))
{
if(Integer.valueOf(i).toString().contains("7")) {
System.out.print("S ");
} else {
System.out.print(i + " ");
}
}
}
0
を:
strPrimes = "2, 3, 5, 7, 11, ... ";
012:
int[] arPrimes = {2,3,5,7,11,13,17, ... }; //generate your prime numbers series
String strPrimes = Arrays.toString(array);
そして、あなたはこのシーケンスを持っている必要があります
"7"
を含む部分文字列を"S"
に置き換えるだけで済みます。
String strPrimes7S = strPrime.replaceAll(",([0-9]*7+[0-9]*)", ",S");
関連する問題
- 1. SQL Serverの文字列を整数に置き換える
- 2. Javascriptを - 文字列複数の文字列に置き換え
- 3. 文字列を部分文字列に置き換える
- 4. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 5. 文字列(文字と数字)の置き換え方法
- 6. XSLT - 文字列内の文字数を置き換え
- 7. PHPはクラス関数を文字列で置き換えます
- 8. 文字列の数字を置き換える - C#
- 9. 文字列をベクトル文字列に置き換えます。
- 10. 文字列を別の文字列に置き換えます
- 11. 文字列をBeautifulSoupの文字列に置き換えます。
- 12. 置き換える文字列
- 13. 文字列をバッチで変数に置き換えます。
- 14. C#で複数の文字列要素を置き換える
- 15. 文字を数字に置き換えるには?
- 16. 文字列関数を置き換える文字列を使用して
- 17. \ "を文字列に\\で置き換える方法は?
- 18. 文字列内の文字列を特殊文字に置き換える
- 19. Grepの複数の文字列、次に置き換えるテキスト
- 20. .NETで機能を置き換える使用せず、文字列内の文字を置き換える
- 21. 文字列の置き換え
- 22. 文字列の文字を色で置き換えます
- 23. Sedコマンドは、数字+文字を数字+ \ n +文字に置き換えます。
- 24. 文字列を変数に置き換えてGroovyとSEDコマンド
- 25. 文字列をphpのdb関数に置き換えます
- 26. 複数の単語を文字列に置き換えます。
- 27. 文字列をユニコード文字に置き換えます
- 28. 文字列に特殊文字を置き換えます。
- 29. 文字列を特殊文字用に置き換えます。
- 30. 文字列の置き換え前後の文字列の置換
なぜ7日後にSがありますか? – Pavel
あなたのシリーズはどのような種類のデータですか? int、string、...の配列ですか?あなたの質問は単に文字列で整数を置き換える方法ですか?または1からnまでの素数系列を生成してから、それを置き換えるプログラムを書くことができます。 –