【发布时间】:2013-10-16 05:00:44
【问题描述】:
import java.util.Scanner;
public class Return {
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
inputTest();
}
public static void inputTest(){
System.out.println("From Digit (9635)");
System.out.print("Enter a Digit: ");
int number = input.nextInt();
System.out.println(Digit(number));
}
public static int Digit(int number) {
if (number == 1) {
System.out.print("The 4th number in the argument is =\t");
return 5;
} else if (number == 2) {
System.out.print("The 3rd number in the argument is =\t");
return 3;
} else if (number == 3) {
System.out.print("The 2nd number in the argument is =\t");
return 6;
} else if (number == 4) {
System.out.print("The 1st number in the argument is =\t");
return 9;
} else {
System.out.print("Sorry! That's not part of the argument =\t");
**return 0;**
}
}
}
/* 是否可以在同一个方法中使用 (string, int) 来获得一个 返回(字符串)和返回(整数)?? 我想让那个 return 0(int) 变成 return none(String) */
【问题讨论】:
-
一个Java方法只能有一个返回值。
-
像这样的问题和挑战让我思考 Ruby、Perl、Lua、Python 等如何允许从函数返回项目列表。而从 Java 函数中泛化地返回对象列表可以很好地解决这个问题,但会导致处理结果的工作量更大。
标签: java string methods int return