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

带参带返回值方法的使用

    博客分类:
  • 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中无参带返回值方法的使用共4页.pdf.zip

    在本文中,我们将深入探讨Java中无参带返回值方法的使用,以及它们在实际编程中的应用。 首先,让我们了解方法的定义。在Java中,方法声明由返回类型、方法名、一对圆括号和方法体组成。对于无参带返回值的方法,...

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

    本篇文章将详细讲解Java中带参无返回值方法的使用,帮助开发者更好地理解和运用这一核心概念。 1. 方法定义: 在Java中,一个无返回值的方法会被声明为`void`类型。这样的方法没有`return`语句,其主要目的是执行一...

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

    带参数和返回值的方法是Java方法的一个重要类型,它们使得代码的复用性和模块化设计变得更为高效。本篇将深入探讨Java中带参数和返回值的方法,以及如何在实际开发中有效利用它们。 一、方法的定义与调用 1. 定义...

    Java的方法和返回值.doc

    方法分为不同的类型,根据参数和返回值的有无,主要分为无参无返回值、无参带返回值以及无返回值但有输出。下面将详细讨论这些方法的使用及其重要性。 1. 无参无返回值的方法: 这类方法不接收任何参数,并且不会...

    置入代码实现调用MessageBoxA,多参带返回值

    4. 如果你的程序是基于MFC或者其他的框架,可能需要使用特定的类方法来替代直接调用API,比如CWnd类的`MessageBox`成员函数。 总的来说,`MessageBoxA`是一个非常实用的函数,用于在应用程序中与用户进行简单的交互...

    C语言无参无返回值计算器

    ### 使用方法 1. **运行程序**:编译并运行程序后,会先显示作者信息和欢迎语句。 2. **选择操作**:随后,程序会显示一个菜单,用户可以选择想要执行的操作(如加法、减法等)。 3. **输入数据**:根据所选操作,...

    C#多线程委托带参数

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

    JAVA反射机制详解视频

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

    java集合知识点总结.doc

    Java 方法可以分为四类:无参无返回值方法、无参带返回值方法、带参无返回值方法和带参带返回值方法。 8. 方法重载 方法重载是指在同一个类中,方法名相同,参数列表不同。参数列表不同包括参数的个数或者参数的...

    java基础学习笔记(慕课网自学)

    根据是否有参数和返回值,方法可以分为四类:无参无返回值方法、无参带返回值方法、带参无返回值方法和带参带返回值方法。方法的执行可以使用Scanner类来获取用户输入的信息。 以上知识点涵盖了Java基础学习过程中...

    C++ 调用带参数EXE

    在C++编程中,调用带有参数的外部可执行文件(EXE)是常见的需求,尤其是在集成多个组件或工具的项目中。以下是一些主要的方法: 1. **使用`system`函数** `system`函数来自C标准库,原型为`int system(const char...

    基于Java Agent的动态字节码修改系统.zip

    基于Java Agent的动态字节码修改系统 项目简介 本项目是一个基于Java Agent技术的动态字节码... 方法体替换信息使用数据库配置信息,具体是入参打印、返回值输出还是方法体替换可以看表结构SQL。 3. Java Agent功能

    头歌之Java入门 - 方法的使用.rar

    第2关:掌握无参有返回值方法的调用 第3关: 掌握有参数无返回值方法的调用 第4关:掌握有参数有返回值方法的调用 第5关:掌握数组作为参数的使用 第6关:方法的重载 第7关:选择题 第8关:方法通关挑战

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

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

    JS调用CS里的带参方法实例

    总结来说,从JavaScript调用C#的带参数方法需要特别留意字符引用和引号的使用,确保两层语言代码之间能够正确地相互嵌入和解析。正确的做法是先用JavaScript变量构建好参数字符串,再以安全的方式嵌入到服务器端脚本...

    Java构造方法解析.pdf

    // 使用带参构造方法创建对象 Student s2 = new Student("张三", 21); } } ``` 在上述代码中,Student类定义了两个构造方法,一个是无参的默认构造方法,另一个是带参的构造方法。在创建Student类对象时,可以...

    置入代码实现调用MessageBoxA,多参带返回值-易语言

    这个例子是关于如何在易语言中使用`MessageBoxA`并传递多个参数以及处理返回值。我们将深入探讨如何实现这一功能。 首先,`MessageBoxA`函数的基本语法是: ```e Integer MessageBoxA( HWND hWnd, // 窗口句柄 ...

    带参数与不带参数的事件与委托小例子

    下面将详细解释这两个概念,以及如何使用带参数和不带参数的事件。 首先,事件(Event)是类的一种特殊属性,它允许一个类(发布者)通知其他类(订阅者)某个特定操作已经发生。事件模型遵循发布-订阅模式,发布者...

    JAVA基础(方法、重载、内存、递归

    静态方法使用static修饰的方法,是静态方法;成员方法没有使用static修饰的方法,是成员方法。 方法调用 方法不调用不执行,调用才执行,并把结果返回给调用处。方法调用可以使用前缀.方法名(参数),静态方法...

Global site tag (gtag.js) - Google Analytics