---------1
--------123
-------54321
------1234567
-----987654321
Javaでループしながら、コードの記述方法
誰でも提案することができますか?
---------1
--------123
-------54321
------1234567
-----987654321
Javaでループしながら、コードの記述方法
誰でも提案することができますか?
これを試してください。ここで
int numberOfLines = 5;
int i = 0;
while (i < numberOfLines) {
String hyphens = "---------".substring(0, numberOfLines * 2 - 1 - i);
String numbers = "123456789".substring(0, i * 2 + 1);
if (i % 2 == 0)
numbers = new StringBuilder(numbers).reverse().toString();
System.out.println(hyphens + numbers);
++i;
}
ご協力いただきありがとうございますが、私はloopの代わりにsystem.out.printを使用したいと思います。 –
@ saka1029:あなたが何かを助けることができないなら、それらを楽しまないでください。 –
あなたは以下のとおりです。 - あなたがしたい場合と数字 - ""
public class CreateShapeUsingWhile {
public static void main(String[] args) {
int i=10;
int j=1;
int k=1;
int count=2;
int counter=0;
while(i>0){
System.out.println();
j=1;
while(j<i){
System.out.print("- ");
j=j+1;
}
if(counter%2==0){
k=count-1;
while(k>0){
System.out.print(k+" ");
k=k-1;
}
}else{
k=1;
while(k<count){
System.out.print(k+" ");
k=k+1;
}
}
count=count+2;
counter=counter+1;
i=i-1;
}
}
}
あなたは後にスペースを削除することができます。出力を見栄え良くするために追加しました。私は行System.out.print("- ")
と書くことができることを意味するSystem.out.print("-") and line System.out.print(k+" ") can be written as System.out.print(k).
問題を解決することを忘れないことを忘れないでください。最初のコンピュータなしで、あなたの紙の上にputternを描画する方法を説明:)コンピュータ上
私は 'System.out.println()'を最後に置いていました。それ以外の場合は、最初に空行が表示されます。また、各ダッシュの後にスペースを入れるべきではありません。 –
@SalvatoreElia:出力を見栄えの良いものにするためにスペースを入れて、何度もテストしました。それは空の行を与えていません。出力は完璧です。あなたのフィードバックをありがとう:) –
@Guarav Mahindra Strange、それは私のためですか?そして私は実際には同意します、それはスペースで良く見えます。 –
1.電源を入れコーディングし、お好みのテキストエディタやIDE 3.でプログラムを入力2.起動してサインイン。 – MikeCAT
ハッピー。 – MikeCAT