java - 如何让函数返回 "Double"或 "Int"?

标签 java function integer double return

我一直在为学校做一个项目。基本上你必须用几个扫描仪制作一个脚本。例如:

  • 从整数返回相应的 ASCII 代码,因此从扫描仪返回
  • 通过给出 double 值来返回球体的表面积。

我现在想为这两个函数创建一个 Scanner 类。但 1 必须是整数,第二个必须是 double 。如何确保函数返回 double 型还是整数。

我正在使用以下代码:

public static [Heres what goes wrong] vrager (String type, String tekst) {

Scanner vraag = new Scanner(System.in);

System.out.println(tekst);

type variable = vraag.next();

return variable;

因此,通过调用该函数将类似于: seconden = (vrager("int", "多少秒?:));

但是,如果我想让该函数也适用于 double ,则会出错,因为该函数不希望返回 double 。

如何解决这个问题?

最佳答案

double 可以表示每个可能的 int 值,因此返回一个 double。

关于java - 如何让函数返回 "Double"或 "Int"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212274/

相关文章:

ios - 调用另一个 Swift 类中的函数

javascript - 为对象javascript分配参数值

javascript - 将字符串值作为整数推送

java - 如何诊断 ElasticSearch 搜索队列增长

java - 将项目导入 Eclipse 后出现“必须覆盖父类(super class)方法”错误

java - 我想找到以 <br> 分隔的日期的 xpath

c - 将随机元素分配给结构字段

java.sql.SQLException : The identifier that starts with 'xxxx' is too long. 最大长度为 30

linux - 如何在bash中用另一个整数变量来增加一个整数变量?

C整数除法和底