参考链接: 用Java返回多个值

今天在学习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;

}

}

结果:

另外,我还百度到了其他的方法,以下是链接网址: 添加链接描述

[转载] Java中如何在方法中return返回多个值相关推荐

  1. java 方法重载 应用举例,Java 实例 - 重载(overloading)方法中使用 Varargs

    以下实例演示了如何在重载方法中使用可变参数:/* author by w3cschool.cc Main.java */public class Main { static void vaTest(i ...

  2. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  3. Jvm处理Java Thread 的run方法中抛出异常的流程

    Jvm处理Java Thread 的run方法中抛出异常的流程 参考文章: (1)Jvm处理Java Thread 的run方法中抛出异常的流程 (2)https://www.cnblogs.com/ ...

  4. Vue获取methods中方法的return返回值

    Vue获取methods中方法的return返回值 1. 遇到的需求 需要调用methods中的一个方法直接使用return返回值: 但直接使用return关键字是undefined,无法直接拿到返回 ...

  5. 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决

    关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...

  6. java 父类this_java父类方法中使用this,可以把this强转为子类对象,然后调用子类的实例方法,怎么解释?...

    1.代码如下 父类代码: public class A { public void a(){ B b=(B)this; System.out.println(b.getNum()); System.o ...

  7. java 堆栈 pop_为什么Joshua Bloch在有效的java中减少pop方法中堆栈的“大小”值?...

    这是Joshua Bloch撰写的第6章第24页的有效Java第2版第2章的代码. 在他定义的pop方法中,他使用元素[ – size].我想知道他为什么使用–size,而元素[size–]应该返回相 ...

  8. java 垃圾回收 null_java方法中把对象置null,到底能不能加速垃圾回收

    今天逛脉脉,看见匿名区有人说java中把对做置null,这种做法很菜,不能加速垃圾回收,但是我看到就觉得呵呵了,我是觉得可以加速置null对象回收的. 测试的过程中,费劲的是要指定一个合理的测试堆大小 ...

  9. 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]

    目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...

最新文章

  1. 树莓派安装python3.5+tensorflow_树莓派4B安装Tensorflow的方法步骤
  2. java map 内存_java 使用对象和Map保存字符串占用存储空间对比
  3. 开发过程真相...太真实了!一毛一样有没有!
  4. Ubuntu开机后一直循环登录,却进不去桌面
  5. cocos2d-x游戏开发(十五)游戏加载动画loading界面
  6. python-list:列表-元组-字符串
  7. 7-47 打印选课学生名单 (25 分)(两种做法)(思路加详解+map+vector做法+最后一个点超时解决)+兄弟们冲丫丫
  8. 新闻发布项目——数据库脚本(直接导入即可)
  9. 利用BFS和DFS解决 LeetCode 130: Surrounded Regions
  10. 神经进化是深度学习的未来
  11. python脚本打包成exe可执行文件
  12. 操作系统—进程控制和进程通信
  13. OpenJudge计算概论-字符串最大跨距
  14. jq的模拟点击脚本实践---关于阿里月饼事件的一些思考
  15. p1530 Fractions to Decimals
  16. Python str()函数
  17. MacBook Air响一声白屏故障情况说明及解决
  18. 什么是java枚举_java枚举的概念是什么?有哪些方法?
  19. 【解决方案】雷电模拟器去开屏广告
  20. 一刷131-dp-1143最长公共子序列(m)(剑指 Offer II 095. 最长公共子序列)

热门文章

  1. Codeforces Round #666 (Div. 2)B. Power Sequence(等比数列)
  2. 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
  3. 计算机电子表格公式应用和操作,计算机电子表格公式应用常见错误及处理
  4. iis7.5 php 404.17,部署IISHTTP 404.17无法由静态文件处理程序来处理
  5. SQL Server 新增数据表数据
  6. mooc中习题--计算天数
  7. UnityShader19:渲染纹理(上)之截屏功能实现
  8. 2017CCPC哈尔滨 M:Geometry Problem(随机)
  9. 51nod-1358:浮波那契
  10. 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace