[轉載] Java中如何在方法中return返回多個值
今天在學習Java,做程式設計題練練手的時候,看到了這一題。 本身題目難度不大,但是我在想題目要求返回兩個值,return只能返回一個值,我該怎麼來實現呢?
我想到了一個基本方法,那就是在方法中用陣列儲存多個值,用過返回陣列的方式,來實現題目目的 程式碼: //程式設計題2:定義一個陣列,陣列成員10個(陣列自己定義),找出陣列中最大數連同下標一起輸出。
class zuoye2{
public static void main(String[] args)
{
//建立初始化一個陣列
int[] arr={1,6,3,8,0,45,76,43,56,19};
int[] a=maxArr(arr);
//列印
System.out.println("最大值為:"+a[0]);
System.out.println("最大值下標為:"+a[1]);
}
public static int[] maxArr(int[] arr)
{
int maxValue=arr[0];
//建立陣列,初始化
int[] arr1={1,2};
int b=0;
for(int i=0;i!=arr.length;i++)
{
if(maxValue<arr[i])
{
maxValue=arr[i];
b=i;
}
}
//把返回的值放入arr1的陣列中
arr1[0]=maxValue;
arr1[1]=b;
//返回陣列
return arr1;
}
}
結果:
另外,我還百度到了其他的方法,以下是連結網址: 新增連結描述
相關文章
- Go中多個返回值的技巧Go
- 【轉】[C#] 建立返回多個值的方法C#
- Java中無參帶返回值方法的使用Java
- QTP指令碼編寫技巧 - 從函式中返回多個值的方法QT指令碼函式
- java類中 多個方法求和.Java
- 多型中的返回值型別多型型別
- 如何理解Return的返回值?
- DWR中Java方法的引數及返回值、物件javabeanJava物件Bean
- 如何在Android studio中同時開啟多個工程? (轉載)Android
- 如何在Typescript中定義Promise的返回值型別TypeScriptPromise型別
- 簡談Java中的returnJava
- 如何在java中呼叫js方法JavaJS
- 獲取的ajax方法return的返回值的問題解析
- 如何在Java中返回樹形結構 最佳實踐Java
- [轉載] Java Challengers#1:JVM中的方法過載JavaJVM
- Java中形式引數與返回值問題Java
- SQL Server 函式返回多個值SQLServer函式
- Java中的多資料來源管理:如何在單個應用中整合多資料庫Java資料庫
- 如何在mybatis 中傳多個引數,如何在mybatis 中遍歷 集合?MyBatis
- 如何實現函式返回多個值函式
- python中函式如何返回多個結果?Python函式
- C中方法的返回值可以是多個(Android之JNI)Android
- vue中select繫結多個值Vue
- js中return、return true、return false的區別JSFalse
- java中相同名字不同返回型別的方法Java型別
- C# DataTable中返回列中的最大值C#
- 如何在Java中將double轉換為int?Java
- 如何在Java中反轉單連結串列?Java
- 如何在Java中將字串轉換為日期Java字串
- Python中獲取執行緒返回值的常用方法!Python執行緒
- 如何在 Sway 中設定多個顯示器
- JS中將一個值轉換為字串的3種方法JS字串
- 如何在Java 8中從HashMap中刪除鍵、值或條目 -javarevisitedJavaHashMap
- java中兩個物件間的屬性值複製,比較,轉為map方法實現Java物件
- Python學習之函式返回多個值Python函式
- Python的函式能返回多個值嗎Python函式
- 【踩坑】.NET非同步方法不標記async,Task<int> 返回值 return default問題非同步
- CQRS中命令可以返回值嗎? -OSKAR