在水平和垂直的Java的字母E星号

时间:2018-06-07 14:11:12

标签: java for-loop

我是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);       
    }
}
 }

1 个答案:

答案 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();
        }