方法通关挑战

本文描述了如何在Java中定义并实现五个编程任务,包括求两个整数和、计算三个双精度数的平均值、打印矩形、对整数数组升序排序以及打印99乘法表。
摘要由CSDN通过智能技术生成
任务描述

本关任务:

  1. 定义一个方法,接收两个int类型的参数 ab,求两个数的和,方法名为:getSum

  2. 定义一个方法,接收三个double类型参数abc, 返回这三个数的平均值 返回值类型为double,方法名为:getAvg

  3. 定义一个方法,接收两个整数 a b 打印ab列的一个矩形,方法名为:printRect

  4. 定以一个方法,接收整形数组为参数,对这个数组进行升序排序,最后输出该数组,方法名为:sortArr

  5. 定义一个方法,完成99乘法表的打印,方法名为 :Print99

相关知识
编程要求

根据任务描述,在右侧编辑器Begin-End处补充代码,定义五个方法,并编写代码实现方法对应的功能,达到输出要求。

测试说明

我会对你编写的代码进行测试: 第一题:求和

测试输入:1,2

预期输出: 3

第二题:求平均值

测试输入:1,2,3 预期输出: 2.0

第三题:输出矩形

测试输入:2,3

预期输出: *** ***

第四题:数组升序排序

测试输入:5,7,12,9,32

预期输出: 5 7 9 12 32

第五题:打印99乘法表

测试输入:

预期输出:


package setp17;

import java.util.Arrays;
import java.util.Scanner;

public class HelloWorld {
	
    /********** Begin **********/
    /**
     * 第一题:定义一个方法 接收两个整数类型的参数 a和b,返回两个数的和  返回值类型为int 方法名为:getSum
     */
   public static int getSum(int a,int b){
                 int sum=a+b;
                 return sum;
   }


    /**
     * 第二题: 定义一个方法 接收三个double类型参数a,b,c, 返回这三个数的平均值 返回值类型为double 方法名为:getAvg
     */
public static double getAvg(double a,double b,double c){
             double  Avg=(a+b+c)/3;
             return Avg;
}


    /**
     * 第三题: 定义一个方法 接收两个参数 a 和b 打印a行 b列的一个矩形  不需要返回值   方法名为:printRect
     */
public static void printRect(int a,int b){
        for(int i=1;i<=a;i++){
            for(int j=1;j<=b;j++){
                System.out.print("*");}
            System.out.println();
        }
}    

	
	/**
	 * 第四题:定以一个方法,接收整形数组 为参数  对这个数组进行升序排序  最后输出该数组 不需要返回值 方法名为 sortArr  
	 */

public static void sortArr(int []arr){

        for(int j=0;j<arr.length-1;j++){
            for(int i=j+1;i<arr.length;i++){
            if(arr[j]>arr[i]){
                int temp=arr[j];
                arr[j]=arr[i];
                arr[i]=temp;
            }
        }
        }
        for(int j=0;j<arr.length;j++){
            System.out.println(arr[j]);
        }
}

	
    /**
     *  第五题
     * 你只需要实现for 循环括号的内容就可 ,打印语句系统已经给你完成 
     */
    public static void Print99() {
        for (int i=1;i<=9;i++) {
            for(int j=1;j<=i;j++){
                System.out.print(j + " * " + i + " = " + i * j + "\t");
            }
            System.out.println();
        }
    }

    /********** End **********/
    
    
}	

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

STM32单片机定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值