Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 18002|Risposta: 0

[Fonte] Le linee di input Java stampano diamanti

[Copiato link]
Pubblicato su 15/10/2014 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. }
Copia codice
Stampa il codice diamante




Precedente:Guarda l'immagine, indovina la parola, e indovinala e sei potente!
Prossimo:Codice somma array Java
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com