[轉載] 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;
}
}
結果:
另外,我還百度到了其他的方法,以下是連結網址: 新增連結描述
相關文章
- 【轉】[C#] 建立返回多個值的方法C#
- Go中多個返回值的技巧Go
- 多型中的返回值型別多型型別
- 獲取的ajax方法return的返回值的問題解析
- [轉載] Java Challengers#1:JVM中的方法過載JavaJVM
- 如何在Typescript中定義Promise的返回值型別TypeScriptPromise型別
- Java中形式引數與返回值問題Java
- Java中的多資料來源管理:如何在單個應用中整合多資料庫Java資料庫
- python中函式如何返回多個結果?Python函式
- vue中select繫結多個值Vue
- 如何在Java中反轉單連結串列?Java
- 如何在Java中將double轉換為int?Java
- 如何在Java中將字串轉換為日期Java字串
- springMVC中controller的返回值SpringMVCController
- Python學習之函式返回多個值Python函式
- Python的函式能返回多個值嗎Python函式
- JS中將一個值轉換為字串的3種方法JS字串
- Python中獲取執行緒返回值的常用方法!Python執行緒
- js中return、return true、return false的區別JSFalse
- 【踩坑】.NET非同步方法不標記async,Task<int> 返回值 return default問題非同步
- 如何在Java 8中將List轉換為Map?Java
- 如何在Java 8中從HashMap中刪除鍵、值或條目 -javarevisitedJavaHashMap
- PG 中返回update 前的值 :old
- Java多執行緒帶返回值的Callable介面Java執行緒
- 如何在 Sway 中設定多個顯示器
- C 語言中,如果函式宣告瞭返回型別,但執行路徑中沒有 return 語句,則返回什麼資料值呢?函式型別
- SpringMVC中@RequestMapping註解中的return “redirect:/“;跟return““的用法。SpringMVCAPP
- 寫一個方法,將字串中的單詞倒轉後輸出,如:`my love` -> `ym evol`字串
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- java中傳值方式的個人理解Java
- 如何在 ASP.NET Core 5 中過載 Action 方法ASP.NET
- CQRS中命令可以返回值嗎? -OSKAR
- 在js中獲取 input checkbox裡選中的多個值JS
- 如何在es中查詢null值Null
- requests返回值cookies轉字典Cookie
- python中return的用法Python
- [轉載] 整理下java中stringBuilder和stringBuffer兩個類的區別JavaUI
- Golang 中函式作為值與型別(轉載)Golang函式型別