Java 中的方法可以返回多个值吗?
您可以在 Java 中仅返回一个值。如果需要,您可以使用数组或对象返回多个值。
示例
在下面给出的示例中,calculate() 方法接受两个整型变量,对它们执行加、减、乘、除运算,将结果存储在数组中并返回数组。
public class ReturningMultipleValues { static int[] calculate(int a, int b){ int[] result = new int[4]; result[0] = a + b; result[1] = a - b; result[2] = a * b; result[3] = a / b; return result; } public static void main(String args[]){ Scanner sc = new Scanner(System.in); System.out.println("Enter the value of a: "); int a = sc.nextInt(); System.out.println("Enter the value of b: "); int b = sc.nextInt(); int[] result = calculate(a, b); System.out.println("Result of addition: "+result[0]); System.out.println("Result of subtraction: "+result[1]); System.out.println("Result of multiplication: "+result[2]); System.out.println("Result of division: "+result[3]); } }
输出
Enter the value of a: 20 Enter the value of b: 10 Result of addition: 30 Result of subtraction: 10 Result of multiplication: 200 Result of division: 2
广告