gpt4 book ai didi

java - 让火箭彼此相邻显示

转载 作者:行者123 更新时间:2023-12-01 11:05:29 25 4
gpt4 key购买 nike

是的,这是一个家庭作业问题。不过,我觉得用栈交换来解决作业问题并不是什么问题。这就是真正的程序员所做的,不是吗。

我有一个程序可以将两艘火箭船打印到控制台。火箭垂直堆叠。我希望它们并排出现。有没有办法在不更改所有静态方法的情况下做到这一点?

public class TwoRockets {

public static void main (String[] args) {
appearrocket();
appearrocket();
}

public static void appearrocket() {
cone();
box();
label();
box();
cone();
}

public static void box() {
System.out.println("+------+");
System.out.println("| |");
System.out.println("| |");
System.out.println("+------+");
}

public static void cone() {
System.out.println(" /\\");
System.out.println(" / \\");
System.out.println(" / \\");
}

public static void label() {
System.out.println("| VIVA |");
System.out.println("|MEXICO|");
}
}

最佳答案

您必须修改静态方法。通过使用串联运算符,您可以并排实现两个火箭。注释掉一个//appearrocket();

package com.stackover.ex;


public class TwoRockets {

public static void main (String[] args) {

appearrocket();
//appearrocket();

}



public static void appearrocket() {

cone();
box();
label();
box();
cone();
}



public static void box() {

System.out.println("+------+\t"+"+------+");
System.out.println("| |\t"+"| |");
System.out.println("| |\t"+"| |");
System.out.println("+------+\t"+"+------+");

}

public static void cone() {

System.out.println(" /\\\t\t"+" /\\");
System.out.println(" / \\\t\t"+" / \\");
System.out.println(" / \\\t\t"+" / \\");
}

public static void label() {

System.out.println("| VIVA |\t"+"| VIVA |");
System.out.println("|MEXICO|\t"+"|MEXICO|");
}
}

关于java - 让火箭彼此相邻显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33004440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com