定义:如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。
任务1
- 实现功能:将考试成绩排序并输出,返回成绩的个数
- 实现思路:
1、 定义一个包含整型数组参数的方法,用来传入成绩数组
2、 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数。
3、 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数组,并获取方法的返回值,保存在变量中,最后输出成绩的个数。
- 代码如下:
import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { HelloWorld hello = new HelloWorld(); int[] scores={79,52,98,81}; //调用方法,传入成绩数组,并获取成绩的个数 int count=hello.sort(scores); System.out.println("共有"+count+"个成绩信息!"); } /* * 功能:将考试成绩排序并输出,返回成绩的个数 * 定义一个包含整型数组参数的方法,传入成绩数组 * 使用Arrays类对成绩数组进行排序并输出 * 方法执行后返回数组中元素的个数 */ public int sort(int[] scores){ Arrays.sort(scores); System.out.println(Arrays.toString(scores)); //返回数组中元素的个数 return scores.length; } }
- 注意:第9,20,25行
- 运行结果:
任务2
- 实现功能:创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组
-
要求:
1、 要求通过定义带参带返回值的方法来实现
2、 通过参数传入数组的长度(例如长度为 8),方法执行后返回赋值后的数组
3、 通过 (int)(Math.random() * 100) 生成 100 以内的随机数
注:Math 类是用于进行算术操作的类,Math.random() 生成 0--1 的浮点数。由于数组元素的值是随机生成的,每次运行生成的值可能都不同 -
代码如下
//导入java.util.Arrays; import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hello = new HelloWorld(); // 调用方法并将返回值保存在变量中 int[] nums = hello.getArray(8); // 将数组转换为字符串并输出 System.out.println(Arrays.toString(nums)); } /* * 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值 * 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组 */ public int[] getArray(int length) { // 定义指定长度的整型数组 int[] nums = new int[length]; // 循环遍历数组赋值 for (int i=0;i<length;i++) { // 产生一个100以内的随机数,并赋值给数组的每个成员 nums[i] = (int)(Math.random()*100); } return nums; // 返回赋值后的数组 } }
-
运行结果
[14, 67, 37, 11, 53, 12, 9, 85]
相关推荐
Java中带参带返回值方法的使用共3页.pdf.zip
Java中带参无返回值方法的使用共4页.pdf.zip
Java中无参带返回值方法的使用共4页.pdf.zip
包含 无参无返回值 //打印输出星号的方法 //创建一个MethodDemo类的对象myMethodDemo ...无参带返回值 //求长方形面积的方法 //返回语句 无参无返回值 //求最大的方法 等Java的方法和返回值的内容
*********************************************************************** 开发环境:VS2010 两个线程,利用委托更新主线程listBox1控件的内容,并将线程的名字传递过去 ***********************************...
(通过反射获取带参带返回值成员方法并使用) (通过反射运行配置文件内容) (通过反射越过泛型检查) (通过反射写一个通用的设置某个对象的某个属性为指定的值) (通过用户的增删改查和学生的登录注册引出中介) (动态代理...
定义接口Printx,其中包括一个方法printMyWay(),这个方法没有形参,返回值为空。编写矩形类,矩形类要求实现Printx接口,有求面积、求周长的方法,printMyWay()方法要能显示矩形的边长、面积和周长。 编写正方形类...
这是一个初级的JS和OC相互沟通, 如果项目需求比较完美,可以进行改进, 比如说 异步调用,JS带参函数传递返回值等等的交互模式,还需要具体功能改进. 对于没弄过交互的同学 看着代码两分钟就能明白原理了.
记录方法参数和返回值的工具。 目前,AndroidAppLog 只能解析类型为原始类型、字符串或由原始类型或字符串组成的一维数组的变量。 对于其他对象实例,AndroidAppLog 会调用toString方法来记录变量的值。 用法 使用 ...
我们平时在线上或者开发中会遇到各种性能、功能等问题,在运行过程中需要查看方法入参、返回值,或者方法执行的堆栈时间,或者jar冲突时类加载来自那个jar包等问题。我们在开发过程中,可能会打印log日志、手动去...
Func 所引用的方法接收一个或者多个入参并带有一个返回值,Action所引用的方法接收一个或者多个参数并且没有返回值,换句话说,你的委托所引用的方法没有返回值,这时候适合用 Action。 Predicate所引用的方法接收一...
创建另一个带main方法的类Test,在其main方法中使用多态的方式分别调用Car和Motorbike中的wheelsNum方法以及run方法。 练习(基础): 创建一个名称为Vehicle的接口,在接口中添加两个无参的方法start()和stop...
实现了传入string格式的js到jerryscript中执行,实现了多线程的互斥锁,保证多线程访问的安全,并且js方法中使用多个c++map格式的参数为入参,返回值为bool.方法定义如下: static bool runJsEngine(const map, string> ...
Java 端作为服务提供者,基于Dubbo 实现服务并通过 Dubbo Hessian 扩展... * 测试:无参,无返回值。 */ void test(); /** * 测试:原生类型参数与返回值。 * * @param i * @return */ String test0(int i);
这是一个用Java写的阶乘运算,用的是迭代的方法,如果加一个扫描器就可以实现求任意数的阶乘运算。
入参打印:配置类的方法打印全部入参1.2,打印返回结果:如果方法有返回值则打印方法返回值,如果为void则打印为空1.3,方法体添加(方法替换)添加try {} catch(){}或try {} catch(){}最终{}二,使用数据库配置...
//下面是返回值 echo$client->getEncryptMode(), "\r\n"; echo$client->getCharset(), "\r\n"; echo$client->getTimeout(), "\r\n"; ?> -------------------------------------------------- -------------...
且构造方法要求严格,每一个类中至少有一个构造方法,如果没有,系统会默认创建一个构造方法,而且是无参的,如果个人自己创建的构造方法全部是有参的构造方法,程序将会报错。 二、什么是封装? 答:封装在我个人...
2.构造器也是方法,满足方法的各种特征,无参数的构造器称为默认构造器,默认构造方法或者无参构造器。在没有其他构造方法的时候可以省略不写 需要注意的是,构造器虽然是方法但是它没有返回值。 3.使用构造器...
方法名和类同名、没有返回值也没有void关键字。 如果一个构造方法都没有、系统默认提供一个无参的构造方法(如果写了则不提供) (5)创建对象的语法格式 类名 变量 = 当前类的对象(new 构造方法) 父类 变量 = 子类...