Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 18002|Atsakyti: 0

[Šaltinis] Java įvesties linijos spausdina deimantus

[Kopijuoti nuorodą]
Paskelbta 2014-10-15 07:41:37 | | |
  1. package cn.jbit.nestedloops;
  2. import java.util.Scanner;
  3. /**
  4. * 输入行数打印菱形
  5. */
  6. public class Diamond {
  7.         public static void main(String[] args) {
  8.                 int rows = 0;        //菱形的行数
  9.                 Scanner input = new Scanner(System.in);
  10.                 System.out.print("请输入菱形行数:");
  11.                 rows = input.nextInt();

  12.                 while(rows%2 == 0){
  13.                         System.out.print("请输入奇数:");
  14.                         rows = input.nextInt();
  15.                 }

  16.                 int n = (rows+1)/2;
  17.                 //打印菱形的上半部分
  18.                 for(int i = 1; i <= n; i++){//外层循环变量i控制行数
  19.                         for(int j = 1; j <= n-i; j++){//内层循环变量j控制该行空格数
  20.                                 System.out.print(" ");
  21.                         }
  22.                         for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数
  23.                                 System.out.print("*");
  24.                         }
  25.                         System.out.print("\n");
  26.                 }
  27.                 //打印菱形的下半部分
  28.                 for(int i = n-1; i >= 1; i--){
  29.                         for(int j = 1; j <= n-i; j++){
  30.                                 System.out.print(" ");
  31.                         }
  32.                         for(int k = 1; k <= 2*i-1; k++){
  33.                                 System.out.print("*");
  34.                         }
  35.                         System.out.print("\n");
  36.                 }
  37.         }
  38. }
Kopijuoti kodą
Atspausdinkite deimantinį kodą




Ankstesnis:Pažvelkite į paveikslėlį ir atspėkite žodį, ir atspėkite jį ir esate galingas!
Kitą:Java masyvo sumos kodas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com