gpt4 book ai didi

java - 在 println 语句中使用字符串和变量

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:26 27 4
gpt4 key购买 nike

我正在编写一个程序,通过询问用户的高度(以英寸和英尺为单位)来确定用户的理想体重。到目前为止,一切看起来都很好,除了最后的陈述,在最后的陈述中,我向用户返回了男性和女性的平均体重,并告诉他们他们的体重在 15% 之间的范围。这是给我一个问题的代码:

System.out.println("For a male, the height " + foot "' " +
inches + "/""" + " and it's ideal weight is " +
mWeight + "lbs. Anything between " + minMaleLb +
"lbs and " + maxMaleLb + "lbs is okay.");
System.out.println("For a female, the height " + foot "' " +
inches + "/""" + " and it's ideal weight is " +
fWeight + "lbs. Anything between " + minFeMaleLb +
"lbs and " + maxFeMaleLb + "lbs is okay.");

下面是我在编译时收到的错误:

File: C:\Users\###\Java\IdealWeight.java  [line: 26]
Error: C:\Users\###\Java\IdealWeight.java:26: ')' expected
File: C:\Users\###\Java\IdealWeight.java [line: 27]
Error: C:\Users\###\Java\IdealWeight.java:27: not a statement
File: C:\Users\###\Java\IdealWeight.java [line: 27]
Error: C:\Users\###\Java\IdealWeight.java:27: ';' expected
File: C:\Users\###\Java\IdealWeight.java [line: 29]
Error: C:\Users\###\Java\IdealWeight.java:29: not a statement
File: C:\Users\###\Java\IdealWeight.java [line: 29]
Error: C:\Users\###\Java\IdealWeight.java:29: ';' expected
File: C:\Users\###\Java\IdealWeight.java [line: 31]
Error: C:\Users\###\Java\IdealWeight.java:31: ')' expected
File: C:\Users\###\Java\IdealWeight.java [line: 32]
Error: C:\Users\###\Java\IdealWeight.java:32: not a statement
File: C:\Users\###\Java\IdealWeight.java [line: 32]
Error: C:\Users\###\Java\IdealWeight.java:32: ';' expected
File: C:\Users\###\Java\IdealWeight.java [line: 34]
Error: C:\Users\###\Java\IdealWeight.java:34: not a statement
File: C:\Users\###\Java\IdealWeight.java [line: 34]
Error: C:\Users\###\Java\IdealWeight.java:34: ';' expected
File: C:\Users\###\Java\Weight.java [line: 30]
Error: C:\Users\###\Java\Weight.java:30: reached end of file while parsing
File: C:\Users\###\Java\Weight.java [line: 34]
Error: C:\Users\###\Java\Weight.java:34: reached end of file while parsing

有人可以向我解释一下代码有什么问题吗,我该如何解决这个问题?

最佳答案

问题是您错误地转义了引号;应该是

... + "\"" + ...

用于引号。

编辑:正如 JB Nizet 在评论中指出的那样,您在 foot 之后缺少了 +

此外,您可以使用

进一步简化该表达式
... + "\" and the ideal weight is " + ...

而不是连接两个单独的字符串。

关于java - 在 println 语句中使用字符串和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641288/

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