gpt4 book ai didi

java - 删除else语句但需要else语句

转载 作者:行者123 更新时间:2023-12-01 12:26:19 25 4
gpt4 key购买 nike

所以基本上我正在做一个java教程,但是为了继续我需要制作一个类文件。一切都已经给了我,但它给了我一个错误。错误是:删除 else 语句或类似的内容。但是当我删除它时,它告诉我在那里放置另一个 else 语句。
代码是:这是eclipse的问题还是代码有问题?

import java.io.*;
import java.text.*;
public class In {
static InputStreamReader r = new InputStreamReader(System.in);
static BufferedReader br = new BufferedReader(r);
// Read a String from the standard system input
public static String getString() {
try {
return br.readLine();
} catch (Exception e) {
return "";
}
}
// Read a number as a String from the standard system input
// and return the number
public static Number getNumber() {
String numberString = getString();
try {
numberString = numberString.trim().toUpperCase();
return NumberFormat.getInstance().parse(numberString);
} catch (Exception e)

{
// if any exception occurs, just return zero
return new Integer(0);
}
}
// Read an int from the standard system input
public static int getInt() {
return getNumber().intValue();
}
// Read a long from the standard system input
public static long getLong() {
return getNumber().longValue();
}
// Read a float from the standard system input
public static float getFloat() {
return getNumber().floatValue();
}
// Read a double from the standard system input
public static double getDouble() {
return getNumber().doubleValue();
}
// Read a char from the standard system input
public static char getChar() {
String s = getString();
if (s.length() >= 1)
return s.charAt(0);
else
return’\ n’;
}
}

最佳答案

实际上导致这里错误的是,\n 周围的任何困惑标记都不是撇号......我不知道它们是什么。完全按照您的方式重写代码后,除了撇号(加上在 if 和 else 语句中使用大括号,因为我更喜欢这种方式),没有错误:

public static char getChar ()
{
String s = getString();
if (s.length() >= 1){
return s.charAt(0);
}else{
return '\n';
}
}

今后,请确保在您的问题中使用正确的缩进,以便我们更容易阅读。

关于java - 删除else语句但需要else语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304819/

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