我是java程序的新手,需要为中学(非程序员)编写程序,以水平方式和垂直方式打印字母E两次。
横向方式
***** *****
* *
***** *****
* *
***** *****
垂直方式
*****
*
*****
*
*****
*****
*
*****
*
*****
我的java代码现在只打印一个字母E,请帮助如何写两种方式
public class tester {
public static void main(String[] args) {
for (int i=0; i < 5; i++) {
String print = i % 2 == 0 ? "*****" : "*";
System.out.println(print);
}
}
}
答案 0 :(得分:0)
对多个E使用第二个for循环,类似这样
public class tester {
public static void main(String[] args) {
int numberOfE = 3;
for(int j=0; j< numberOfE ; j++) {
for (int i=0; i < 5; i++) {
String print = i % 2 == 0 ? "*****" : "*";
System.out.println(print);
}
System.out.println();
}
}
}
表示横向
for (int i=0; i < 5; i++) {
String print = i % 2 == 0 ? "***** " : "* ";
for(int j=0; j< numberOfE ; j++) {
System.out.print(print);
}
System.out.println();
}