gpt4 book ai didi

java - 抽象类,Number,作为我在 Java 中的输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:39 24 4
gpt4 key购买 nike

在实现以这种形式输入实体的方法的上下文中,我试图弄清楚如何处理抽象类 Number。

下面是我写的一个简短的 java 脚本,它显示了我的困惑。

在 main 方法中,我无法弄清楚如何使我的输入更通用,以便在调用 whynowork 时,它可以根据其数据类型打印出一条消息( double ,整数,可比较)

public class PleaseWork{


public static void main(String[] args) {

//where i was desperately trying to figure out how to input a number
int x= Integer.parseInt(args[0]);
float a = Float.parseFloat(args[0]);
whynowork(3);

}

// this tells you what data type your input is
public static void whynowork(Number param) {

if( param instanceof Double) {
System.out.println("param is a Double");
}
else if( param instanceof Integer) {
System.out.println("param is an Integer");
}

if( param instanceof Comparable) {
System.out.println("param is comparable");
}

}

}

最佳答案

您可以将其简化为:System.out.println("patam is a "+param.getClass().getSimpleName());

关于java - 抽象类,Number,作为我在 Java 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35816431/

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