【问题标题】:How to write letters with ASCII characters? [duplicate]如何用 ASCII 字符写字母? [复制]
【发布时间】:2017-09-16 08:16:21
【问题描述】:

标题可能会令人困惑,但举个例子可以说明:

用户输入一串字符:ab

控制台显示(理论上):

但我能做的就是展示:

如何显示示例中的文本?

这是课程:

主要:

import java.util.Scanner;

public class CaractereDinAlteCaractereMain {
    public static void main(String[] args) {
        Scanner userInput = new Scanner(System.in);
        Caractere ochei = new Caractere();

        System.out.println("Introduceti caractere: "); //insert characters
        String caracter = userInput.nextLine().toUpperCase();

        for (int i = 0; i < caracter.length(); i++) {
            ochei.litera(caracter.substring(i, i + 1));
            System.out.println(ochei.getCaracter());
        }
    }
}

性格:

public class Caractere {
    private String caracter;

    public String getCaracter() {
        return caracter;
    }

    public String litera(String userInput) {
        switch (userInput) {
            case "A":
                caracter = "     *     \n" +
                           "    * *    \n" +
                           "   *****   \n" +
                           "  *     *  \n" +
                           " *       * \n";
                break;
            case "B":
                caracter = " *****  \n" +
                           " *    * \n" +
                           " ****** \n" +
                           " *    * \n" +
                           " *****  \n";
                break;
            case "C":
        }
        return caracter;
    }
}

【问题讨论】:

    标签: java character letter ascii-art


    【解决方案1】:

    删除\n,使其在打印结束时看起来像这样,它打印一个新行,将B放在它下面的行上。

    caracter = " *     \n" +
           "    * *    \n" +
           "   *****   \n" +
           "  *     *  \n" +
           " *       * ";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2011-08-18
      • 2011-04-02
      • 1970-01-01
      • 2016-09-02
      相关资源
      最近更新 更多