如何使用Java打印带边框的钻石
您好,我仍然是一名学习者,我面临着编写一个java代码来打印一个带有边框的菱形。我已经试过制作框架,但我在制作钻石时遇到了挑战。 以下是我的代码示例:如何使用Java打印带边框的钻石,java,android,Java,Android,您好,我仍然是一名学习者,我面临着编写一个java代码来打印一个带有边框的菱形。我已经试过制作框架,但我在制作钻石时遇到了挑战。 以下是我的代码示例: System.out.print("\n"); // for the top cover System.out.print("+"); for(int i = 0; i<=(size*2); i++){ System.out.print("-"); } Sy
System.out.print("\n");
// for the top cover
System.out.print("+");
for(int i = 0; i<=(size*2); i++){
System.out.print("-");
}
System.out.println("+");
// for the side
int count = 0;
for(int i = 1; i<=(size*2)-1; i++){
System.out.print("|");
for(int j = 0; j<=(size*2); j++){
System.out.print(" ");
}
System.out.println("|");
}
// For the bottom
System.out.print("+");
for(int i = 0; i<=(size*2); i++){
System.out.print("-");
}
System.out.println("+");
}
System.out.print(“\n”);
//上盖
系统输出打印(“+”);
对于(int i=0;i,这里是:
private void drawDimond(int size) {
System.out.print("\n");
// for the top cover
System.out.print("+");
for (int i = 0; i < size * 2 - 1; i++) {
System.out.print("-");
}
System.out.println("+");
//first half
for (int i = 1; i < size; i++) {
System.out.print("|");
for (int j = 0; j < size - i; j++) {
System.out.print("-");
}
for (int k = 0; k < i * 2 - 1; k++) {
System.out.print("*");
}
for (int j = 0; j < size - i; j++) {
System.out.print("-");
}
System.out.println("|");
}
//middle line
System.out.print("|");
for (int i = 0; i < size * 2 - 1; i++) {
System.out.print("*");
}
System.out.println("|");
//second half
for (int i = 1; i < size; i++) {
System.out.print("|");
for (int j = 0; j <= (i * 2 - 1) / 2; j++) {
System.out.print("-");
}
for (int k = 0; k < (size - i) * 2 - 1; k++) {
System.out.print("*");
}
for (int j = 0; j <= (i * 2 - 1) / 2; j++) {
System.out.print("-");
}
System.out.println("|");
}
// For the bottom
System.out.print("+");
for (int i = 0; i < size * 2 - ((size + 1) % 2); i++) {
System.out.print("-");
}
System.out.println("+");
}
private void drawDimond(整数大小){
系统输出打印(“\n”);
//上盖
系统输出打印(“+”);
对于(int i=0;i 对于(int j=0;j我知道这对新手来说很难,但它可以帮助您修复代码,而不是编写代码。快乐编码!)我想得到关于如何修复代码的帮助谢谢你的关心,我已经试过运行你的代码。这是我真正想要的线索。我会花时间研究它,然后看看是否可以调整它以适合我想要的方式。不客气,如果你解释的话,我可以解决它。我假设这就是你想要的。老实说,我感谢你r帮助。我查看了你的图案,我已经开始调整它以适合我的。但我真正想要的图案是,我非常感谢你的帮助。非常欢迎你,所以在行数或类似的东西上没有差异。祝你好运,佛陀,没错,行数没有差异,只是钻石上的一点小小变化