[转载] Java中如何在方法中return返回多个值
参考链接: 用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返回多个值相关推荐
- java 方法重载 应用举例,Java 实例 - 重载(overloading)方法中使用 Varargs
以下实例演示了如何在重载方法中使用可变参数:/* author by w3cschool.cc Main.java */public class Main { static void vaTest(i ...
- java分布式对象——远程方法中的参数和返回值+远程对象激活
[0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...
- Jvm处理Java Thread 的run方法中抛出异常的流程
Jvm处理Java Thread 的run方法中抛出异常的流程 参考文章: (1)Jvm处理Java Thread 的run方法中抛出异常的流程 (2)https://www.cnblogs.com/ ...
- Vue获取methods中方法的return返回值
Vue获取methods中方法的return返回值 1. 遇到的需求 需要调用methods中的一个方法直接使用return返回值: 但直接使用return关键字是undefined,无法直接拿到返回 ...
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...
- java 父类this_java父类方法中使用this,可以把this强转为子类对象,然后调用子类的实例方法,怎么解释?...
1.代码如下 父类代码: public class A { public void a(){ B b=(B)this; System.out.println(b.getNum()); System.o ...
- java 堆栈 pop_为什么Joshua Bloch在有效的java中减少pop方法中堆栈的“大小”值?...
这是Joshua Bloch撰写的第6章第24页的有效Java第2版第2章的代码. 在他定义的pop方法中,他使用元素[ – size].我想知道他为什么使用–size,而元素[size–]应该返回相 ...
- java 垃圾回收 null_java方法中把对象置null,到底能不能加速垃圾回收
今天逛脉脉,看见匿名区有人说java中把对做置null,这种做法很菜,不能加速垃圾回收,但是我看到就觉得呵呵了,我是觉得可以加速置null对象回收的. 测试的过程中,费劲的是要指定一个合理的测试堆大小 ...
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...
最新文章
- 树莓派安装python3.5+tensorflow_树莓派4B安装Tensorflow的方法步骤
- java map 内存_java 使用对象和Map保存字符串占用存储空间对比
- 开发过程真相...太真实了!一毛一样有没有!
- Ubuntu开机后一直循环登录,却进不去桌面
- cocos2d-x游戏开发(十五)游戏加载动画loading界面
- python-list:列表-元组-字符串
- 7-47 打印选课学生名单 (25 分)(两种做法)(思路加详解+map+vector做法+最后一个点超时解决)+兄弟们冲丫丫
- 新闻发布项目——数据库脚本(直接导入即可)
- 利用BFS和DFS解决 LeetCode 130: Surrounded Regions
- 神经进化是深度学习的未来
- python脚本打包成exe可执行文件
- 操作系统—进程控制和进程通信
- OpenJudge计算概论-字符串最大跨距
- jq的模拟点击脚本实践---关于阿里月饼事件的一些思考
- p1530 Fractions to Decimals
- Python str()函数
- MacBook Air响一声白屏故障情况说明及解决
- 什么是java枚举_java枚举的概念是什么?有哪些方法?
- 【解决方案】雷电模拟器去开屏广告
- 一刷131-dp-1143最长公共子序列(m)(剑指 Offer II 095. 最长公共子序列)
热门文章
- Codeforces Round #666 (Div. 2)B. Power Sequence(等比数列)
- 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
- 计算机电子表格公式应用和操作,计算机电子表格公式应用常见错误及处理
- iis7.5 php 404.17,部署IISHTTP 404.17无法由静态文件处理程序来处理
- SQL Server 新增数据表数据
- mooc中习题--计算天数
- UnityShader19:渲染纹理(上)之截屏功能实现
- 2017CCPC哈尔滨 M:Geometry Problem(随机)
- 51nod-1358:浮波那契
- 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace