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

Kip*_*ddy 0 java double integer return function

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

  • 从整数中返回相应的ASCII代码,因此从扫描仪返回
  • 通过给出双倍返回球体的表面.

我现在想为这两个函数制作一个Scanner类.但是1必须是一个整数,第二个必须是一个整数.如何确保函数返回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;
Run Code Online (Sandbox Code Playgroud)

所以通过调用函数就像: seconden = (vrager("int", "How many seconds?:));

但是,如果我想让函数也能工作,那么它就会出错,因为函数不会期望返回双精度.

我该如何解决这个问题?

Pet*_*rey 11

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