java程序(怎么样编一个长方形图案跟菱形图案出来啊!!!)

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:49:48
import java.util.Scanner;
public class test3{
public static void main(String args[]) {

char ch;
ch=64;

System.out.print("请输入所打印图案的行数: ");
Scanner input = new Scanner(System.in);
int b= input.nextInt();

for(int i=0;i<b;i++) {
ch++; //for的语句
for(int j=1;j<=(b-i)-1;j++)
System.out.print(" "); //符号前面的空格
for(int k=1;k<=2*i+1;k++)
System.out.print(ch); //符号的个数
System.out.println(" ");

}
}
}
三角形的图案编了,但是其他两个不会啊 !!
请高手指点下 !!
谢谢!!

import java.util.Scanner;
  public class test3{

  void juxing()
  {
  int i,j;
  char ch='A';
  System.out.print("请输入所打印图案的行数: ");
  Scanner input1 = new Scanner(System.in);
  int a= input1.nextInt();
  System.out.print("请输入所打印图案的列数: ");
  Scanner input2 = new Scanner(System.in);
  int b= input2.nextInt();
  for(i=0;i<a;i++)
  {
  for(j=0;j<b;j++)
  System.out.print(ch);
  System.out.println(" ");
  ch++;
  }
  System.out.println(" ");
  }

  void lingxing()
  {
  int i,j,k;
  char ch='A';
  System.out.print("请输入所打印图案的行数(需为大于1的奇数): ");
  Scanner input = new Scanner(System.in);
  int a= input.nextInt();
  for(i=0;i<=a/2;i++)
  {
  for(j=0;j<a/2-i;j++)
  System.out.print(" "); //符号前面的空格
  for(j=a/2-i;j<=a/2+i;j++)
  System