gpt4 book ai didi

java - 在 Java 中创建 ASCII 艺术

转载 作者:行者123 更新时间:2023-12-02 06:58:37 28 4
gpt4 key购买 nike

因此,对于我的 Java 入门类(class),我想用 ASCII 创建一个 Gingerbread 人。这是第一个作业,所以到目前为止,该类(class)仅涵盖了 println 语句。我在 OSX 64 位上使用面向 Java 开发人员的 Eclipse IDE。

这是我现在拥有的:

import acm.program.*;

public class ASCIIArtProgram extends ConsoleProgram {

public void run() {
println(" _ ");
println(" _(")_ ");
println("(_ . _)");
println(" / : \ ");
println("(_/ \_)");
}

}

出于某种原因,我在第 7 行遇到错误。它一直将分号更改为冒号。

错误:

  • token “_”的语法错误,无效的 AssignmentOperator

  • 字符串字面量没有用双引号正确闭合

程序假设输出如下:

   _
_(")_
(_ . _)
/ : \
(_/ \_)

我很困惑我做错了什么。

最佳答案

你在哪里

println(" _(")_ ");
^

字符串中的引号终止了字符串。这就是引用字符串的工作方式。如果你想打印一个引号inside一个字符串,你需要有

println(" _(\")_ ");

您还会发现您还需要将打印的 \ 替换为 \\,因为 \ 本身具有特殊的“转义下一个字符”的含义。

public void run() {
println(" _ ");
println(" _(\")_ ");
println("(_ . _)");
println(" / : \\ ");
println("(_/ \\_)");
}

关于java - 在 Java 中创建 ASCII 艺术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26155742/

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