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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP