`
Eros_李
  • 浏览: 6661 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

带参带返回值方法的使用

    博客分类:
  • Java
阅读更多

 

  定义:如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。

  

  任务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中带参带返回值方法的使用共3页.pdf.zip

    Java中带参无返回值方法的使用共4页.pdf.zip

    Java中带参无返回值方法的使用共4页.pdf.zip

    Java中无参带返回值方法的使用共4页.pdf.zip

    Java中无参带返回值方法的使用共4页.pdf.zip

    Java的方法和返回值.doc

    包含 无参无返回值 //打印输出星号的方法 //创建一个MethodDemo类的对象myMethodDemo ...无参带返回值 //求长方形面积的方法 //返回语句 无参无返回值 //求最大的方法 等Java的方法和返回值的内容

    C#多线程委托带参数

    *********************************************************************** 开发环境:VS2010 两个线程,利用委托更新主线程listBox1控件的内容,并将线程的名字传递过去 ***********************************...

    JAVA反射机制详解视频

    (通过反射获取带参带返回值成员方法并使用) (通过反射运行配置文件内容) (通过反射越过泛型检查) (通过反射写一个通用的设置某个对象的某个属性为指定的值) (通过用户的增删改查和学生的登录注册引出中介) (动态代理...

    接口、继承、圆、矩形

    定义接口Printx,其中包括一个方法printMyWay(),这个方法没有形参,返回值为空。编写矩形类,矩形类要求实现Printx接口,有求面积、求周长的方法,printMyWay()方法要能显示矩形的边长、面积和周长。 编写正方形类...

    ios-JS和OC代码项目调用 混合开发.zip

    这是一个初级的JS和OC相互沟通, 如果项目需求比较完美,可以进行改进, 比如说 异步调用,JS带参函数传递返回值等等的交互模式,还需要具体功能改进. 对于没弄过交互的同学 看着代码两分钟就能明白原理了.

    AndroidAppLog:记录方法参数和返回值的工具

    记录方法参数和返回值的工具。 目前,AndroidAppLog 只能解析类型为原始类型、字符串或由原始类型或字符串组成的一维数组的变量。 对于其他对象实例,AndroidAppLog 会调用toString方法来记录变量的值。 用法 使用 ...

    阿里巴巴开源的诊断工具Arthas介绍.ppt

    我们平时在线上或者开发中会遇到各种性能、功能等问题,在运行过程中需要查看方法入参、返回值,或者方法执行的堆栈时间,或者jar冲突时类加载来自那个jar包等问题。我们在开发过程中,可能会打印log日志、手动去...

    C#中的Action、Func和Predicate如何使用

    Func 所引用的方法接收一个或者多个入参并带有一个返回值,Action所引用的方法接收一个或者多个参数并且没有返回值,换句话说,你的委托所引用的方法没有返回值,这时候适合用 Action。 Predicate所引用的方法接收一...

    Elevenyxy.zip

    创建另一个带main方法的类Test,在其main方法中使用多态的方式分别调用Car和Motorbike中的wheelsNum方法以及run方法。 练习(基础): 创建一个名称为Vehicle的接口,在接口中添加两个无参的方法start()和stop...

    c++集成js引擎jerryscript代码Demo

    实现了传入string格式的js到jerryscript中执行,实现了多线程的互斥锁,保证多线程访问的安全,并且js方法中使用多个c++map格式的参数为入参,返回值为bool.方法定义如下: static bool runJsEngine(const map, string&gt; ...

    Node调用Java的示例代码

    Java 端作为服务提供者,基于Dubbo 实现服务并通过 Dubbo Hessian 扩展... * 测试:无参,无返回值。 */ void test(); /** * 测试:原生类型参数与返回值。 * * @param i * @return */ String test0(int i);

    用Java写的求阶乘的运算

    这是一个用Java写的阶乘运算,用的是迭代的方法,如果加一个扫描器就可以实现求任意数的阶乘运算。

    Lejagent

    入参打印:配置类的方法打印全部入参1.2,打印返回结果:如果方法有返回值则打印方法返回值,如果为void则打印为空1.3,方法体添加(方法替换)添加try {} catch(){}或try {} catch(){}最终{}二,使用数据库配置...

    JS API 接口接收与返回

    //下面是返回值 echo$client-&gt;getEncryptMode(), "\r\n"; echo$client-&gt;getCharset(), "\r\n"; echo$client-&gt;getTimeout(), "\r\n"; ?&gt; -------------------------------------------------- -------------...

    Java学习中那些我不太明白的小知识(一)

    且构造方法要求严格,每一个类中至少有一个构造方法,如果没有,系统会默认创建一个构造方法,而且是无参的,如果个人自己创建的构造方法全部是有参的构造方法,程序将会报错。 二、什么是封装? 答:封装在我个人...

    java基础补足和thinking In Java学习.rar

    2.构造器也是方法,满足方法的各种特征,无参数的构造器称为默认构造器,默认构造方法或者无参构造器。在没有其他构造方法的时候可以省略不写 需要注意的是,构造器虽然是方法但是它没有返回值。 3.使用构造器...

    java基础知识共享资格分享

    方法名和类同名、没有返回值也没有void关键字。 如果一个构造方法都没有、系统默认提供一个无参的构造方法(如果写了则不提供) (5)创建对象的语法格式 类名 变量 = 当前类的对象(new 构造方法) 父类 变量 = 子类...

Global site tag (gtag.js) - Google Analytics