现在的位置: 首页 > 综合 > 正文

JavaSE语法基础

2012年04月20日 ⁄ 综合 ⁄ 共 810字 ⁄ 字号 评论关闭

讲了一些Java下的基本语言编程。其中一个是打印菱形的,给出任意一个数字,判断能否组成菱形,并打印同行数的一个菱形。

import java.util.Scanner;
public class ZuoYe
{
 public static void main(String[] args){
  System.out.println("请输入一个数字:");
  Scanner input = new Scanner(System.in);
  int q = input.nextInt();
  int a=0;
  if(q%2==0){
   System.out.println("您输入的长度有误,菱形只有奇数行长度!"); 
  }
  else{
    a=(q/2)+1;
  }
 
  /******************************/
  /*
   正的等腰三角形
  */
  for(int i=0;i<a;i++){
   for(int k=0;k<a-i;k++){
    System.out.print(" ");
   }
   for(int j=0;j<2*i+1;j++){
    System.out.print("*");
   }
   System.out.println();
  }
  /*******************************/
  /*
   倒得等腰三角形
  */
  for(int i=0;i<a-1;i++){
   for(int k=0;k<=(i+1);k++){
    System.out.print(" ");
   }
   for(int j=0;j<((2*(a-1)+1)-(2*(i+1)));j++){
    System.out.print("*");
   }
   System.out.println();
  }
  /*******************************/
 }
};

抱歉!评论已关闭.