<p><span style="font-size:24px;">已知边长n,输出空心菱形?</span></p><p><span style="font-size:24px;">代码如下:</span></p><span style="font-size:24px;">public class Lingxing {
public static void main(String[] args) {
System.out.println("画出空心菱形,已知菱形边长n(说明:用一个*代替一个长度)");
System.out.println("输入菱形的边长n:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int i,j;
for(i=1;i<=(2*n-1);i++){
if(i<=n){
for(j=1;j<=(2*n-1);j++){
if(j==(n-i+1)||j==(n+i-1)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
else{
for(j=1;j<=(2*n-1);j++){
if(j==(i-n+1)||j==(3*n-i-1)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
</span>
运行结果:
结果