永发信息网

求教Java如何打印菱形字母!!!

答案:2  悬赏:50  手机版
解决时间 2021-11-30 05:29
求教Java如何打印菱形字母!!!
最佳答案
public class Test {
public static void main(String[] args) {
String str = "ABCDEFGHIJKLMNOPQRST";
int index = 0;
for (int i = 0; i < 8; i++) {
int sum = (int)Math.abs(i-3.5);
printTab(sum);
for (int j=0;j<4-sum;j++) {
System.out.print(str.charAt(index)+" ");
index += 1;
}
System.out.println();
}
}

private static void printTab(int sum) {
for (int i = 0; i < sum; i++) {
System.out.print(" ");
}
}
}
全部回答
public class RhombusTest {
    static String[] component = new String[]{
            "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"
    };

    public static void printShape(int length){
        int index = 0;
        int componentLength = component.length;
        for(int i = 0; i < length; i++){
            for(int j = 0; j < (length - i-1); j++){
                System.out.print(" ");
            }
            for(int k = 0; k <= i; k++){
                printLetter(component[index]);
                if(++index >= componentLength){
                    index = index - componentLength;
                }
            }
            System.out.println();
        }
        for(int i = 0; i < length; i++){
            for(int j = 0; j < i; j++){
                System.out.print(" ");
            }
            for(int k = i; k < length; k++){
                printLetter(component[index]);
                if(++index >= componentLength){
                    index = index - componentLength;
                }
            }
            System.out.println();
        }
    }

    public static void printLetter(String letter){
        System.out.print(letter + " ");
    }

    public static void main(String[] args){
        printShape(5);
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五分之十一( )化成带分数=2又5分之多少=( )填
单选题324×(1000-995)=A.7095B.4270C.1620D.
北京657公交几分钟来一趟
35+18.5+15.5+33+5=?
零基础自学注册会计师的通过率究竟有多惨淡
从一点引出一百条直边可以形成多少个角呢 99
关于聪明人,傻瓜和笨蛋的区别
国立,2017年9月11凌晨取什么名字好女孩
滨海哪有维修oppo手
汉中各县秋交会分别是什么时间
HOOMAG 赫美娇胶原蛋白都有什么功效
请问哪里有免费的VPS!希望找一个可以试用的
上海轩华汽车技术咨询服务有限公司怎么样?
倩女幽魂2浅谈附体通与不通是否很大?
安川3KW的伺服电机配多大的伺服变压器
推荐资讯
tendaw311r无线路由器怎么上不去192这个网页
达州市凤凰山元真纪念馆的元真是谁。
重庆北碚学苑小区有多大急急
中国139号956EM型现代级舰~到底叫什么一下百
购买回迁房 房主说能把回迁协议改成我的名 还
QQ这种话题在哪里?
为什么要说职业选手是网瘾少年
在一个比例中,两个外项交换位置后仍是比例.
请问在两个地方交社保,这样冲突吗,
翻译句子:丰事母,起坐行步,尝先得其所欲,
诛仙2修罗七王的刷新顺序以及时间是怎样的 重
我在东莞清溪,怎么到惠州盐州岛
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?