代码输出错误
【问题描述】
根据读入的参数绘制不同的图形。
每次有3个图形。
【输入形式】
形状 参数
矩形:R; 符号;参数1:高度; 参数2: 宽度;
等腰直角三角形:T;符号;参数:边长;
菱形:D;符号;参数:边长;
【输出形式】
以符号拼接输出图形
import java.util.Scanner;
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
char x;
x=scan.next().charAt(0);
int height=scan.nextInt();
int width=scan.nextInt();
char y;
y=scan.next().charAt(0);
int a=scan.nextInt();
char z;
z=scan.next().charAt(0);
int b=scan.nextInt();
int R=getR(height,width);
int T=getT(a);
int D=getD(b);
scan.close();
}
public static int getT(int a){
for(int m=1;m<=a;m++){
for(int n=1;n<=m;n++){
System.out.print("y");
}
System.out.print("\n");
}
return 0;
}
public static int getD(int b){
for(int p=0;p<b;p++){
for(int q=0;q<=b-1-p;q++){
System.out.println(" ");
}
for(int q=0;q<2*p+1;q++){
System.out.println("z");
}
System.out.println("\n");
}
for(int p=0;p<b-1;p++){
for(int q=0;q<p+1;q++){
System.out.println(" ");
}
for(int q=0;q<(b-1-p)*2-1;q++){
System.out.println("$");
}
System.out.println("\n");
}return 0;
}
public static int getR(int height,int width){
for(int i=0;i<height;i++){
for(int j=0;j<width;j++){
System.out.println("x");
}
System.out.println("\n");
}return 0;
}
}