6-2 数组工具类的设计 (10分) PTA

6-2 数组工具类的设计 (10分) PTA

Pta 数组工具类的设计 (10分)

本题要求设计一个名为MyArrays的类,根据调用的方式实现相应的方法。
函数接口定义:
请同学根据该类的调用方式和结果,自行设计MyArrays类中的方法,满足应用的需要。

裁判测试程序样例:
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
	
	Scanner sc=new Scanner(System.in);
	int n=sc.nextInt();
	
	int array[]= new int[n];
	
	for(int i=0;i<n;i++)
	{
		array[i]=sc.nextInt();
	}
	
	MyArrays.printArray(array);//显示数组的内容
	MyArrays.sortArray(array);	//对数组元素排序
	MyArrays.printArray(array);//显示排序后的结果
	int sum=MyArrays.sumOfArray(array);//数组元素求和
	System.out.println(sum);//显示数组元素的和

}

}

/* 请在这里填写MyArrays类的有关代码 */

输入样例:
5
5 4 6 8 3

输出样例:
5,4,6,8,3
3,4,5,6,8
26



class MyArrays {
/*
	作者:马志勇
	欢迎关注,定期更新
	欢迎模仿,找到我的不足


*/
    public static void printArray(int[] a) {

         for (int i = 0; i < a.length; i++) {

             if(i<a.length-1) {

                  System.out.print(a[i]+",");

             }

             else {

                  System.out.println(a[i]);

             }

         }

    }

    public static int[] sortArray(int[] a) {

         int mid;

         for(int i=0;i<a.length-1;i++) {

             for(int j=i+1;j<a.length;j++) {

                  if(a[i]>a[j]) {

                      mid=a[j];

                      a[j]=a[i];

                      a[i]=mid;

                  }

             }

         }   

    return a;    

    }

    public static int sumOfArray(int a[]) {

         int sum=0;

         for (int i = 0; i < a.length; i++) {

             sum=sum+a[i];

         }

         return sum;

    }

    

}

发布了10 篇原创文章 · 获赞 8 · 访问量 414

猜你喜欢

转载自blog.csdn.net/mzy1711231996/article/details/104804369