Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18002|Odpowiedź: 0

[Źródło] Linie wejściowe Java drukują diamenty

[Skopiuj link]
Opublikowano 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. }
Skopiuj kod
Wydrukuj kod diamentowy




Poprzedni:Spójrz na obrazek, zgadnij słowo, a zgadniesz je, a będziesz potężny!
Następny:Kod sumy tablic w Javie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com