[size=medium]import java.util.Scanner;
public class Rhombus {
/**
* 输入"*"的个数,打出空心菱形
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入菱形的边长");
int x = sc.nextInt();
for(int i=-(x-1);i<=(x-1);i++){
for(int j=1;j<=2*x-1;j++){
if(j==Math.abs(i)+1||j==2*x-1-Math.abs(i)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
*********************************************************************
/**
* 实心菱形
*/
public class Rhombus1 {
public static void main(String[] args) {
int x,y,z;
for(x = -4 ; x <= 4 ;x ++){
for(z = 1 ; z <= Math.abs(x) ; z++){
System.out.print(" ");
}
for(y = 1 ; y <= 9-Math.abs(x)*2 ; y++){
System.out.print("*");
}
System.out.println();
}
}
}
**********************************************************************
/**
* 空心菱形
*/
public class Rhombus2 {
public static void main(String[] args) {
int x,y,z;
for(x = -4 ; x <= 4 ;x ++){
for(z = 1 ; z <= Math.abs(x) ; z++){
System.out.print(" ");
}
for(y = 1 ; y <= 9-Math.abs(x)*2 ; y++){
if(y == 1 || y == (9-Math.abs(x)*2)){
System.out.print("*");
}
System.out.print(" ");
}
System.out.println();
}
}
}[/size]
public class Rhombus {
/**
* 输入"*"的个数,打出空心菱形
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入菱形的边长");
int x = sc.nextInt();
for(int i=-(x-1);i<=(x-1);i++){
for(int j=1;j<=2*x-1;j++){
if(j==Math.abs(i)+1||j==2*x-1-Math.abs(i)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
*********************************************************************
/**
* 实心菱形
*/
public class Rhombus1 {
public static void main(String[] args) {
int x,y,z;
for(x = -4 ; x <= 4 ;x ++){
for(z = 1 ; z <= Math.abs(x) ; z++){
System.out.print(" ");
}
for(y = 1 ; y <= 9-Math.abs(x)*2 ; y++){
System.out.print("*");
}
System.out.println();
}
}
}
**********************************************************************
/**
* 空心菱形
*/
public class Rhombus2 {
public static void main(String[] args) {
int x,y,z;
for(x = -4 ; x <= 4 ;x ++){
for(z = 1 ; z <= Math.abs(x) ; z++){
System.out.print(" ");
}
for(y = 1 ; y <= 9-Math.abs(x)*2 ; y++){
if(y == 1 || y == (9-Math.abs(x)*2)){
System.out.print("*");
}
System.out.print(" ");
}
System.out.println();
}
}
}[/size]
本文提供了三种使用Java绘制菱形图案的方法:实心菱形、空心菱形及另一种空心菱形实现方式。通过循环结构和条件判断,文章详细展示了如何根据用户输入的边长来生成不同类型的菱形。
872

被折叠的 条评论
为什么被折叠?



