本题要求设计一个名为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.print(a[i]+",");
}
}
}
public static void sortArray(int a[]) {
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-1-i;j++) {
int t=0;
if(a[j]>a[j+1]) {
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
System.out.println();
}
public static int sumOfArray(int a[]) {
int t=0;
for(int i=0;i<a.length;i++) {
t=t+a[i];
}
System.out.println();
return t;
}
}
本篇博客介绍如何设计一个名为MyArrays的类,该类包含若干方法以实现数组的特定操作。通过提供的函数接口定义,用户可以实现如显示数组元素、排序等功能。在裁判测试程序中,可以看到类的使用示例,包括读取数组长度和元素,以及输出排序后的数组和数组元素之和。
1801

被折叠的 条评论
为什么被折叠?



