Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 18002|Resposta: 0

[Fonte] Linhas de entrada Java imprimem losangos

[Copiar link]
Publicado em 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. }
Copiar código
Imprima o código do diamante




Anterior:Olhe para a foto e adivinhe a palavra, e adivinhe, e você é poderoso!
Próximo:Código de soma de array Java
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com