我对Java很新,对于我的类,我想要创建一个名为ArrayProcessor的类。
ArrayProcessor类包含三种方法。
该类用于处理三个int的数组。三个方法中的每一个都将参考变量作为参数接收到整数数组。
其中两个方法将引用变量返回给数组对象。
我开始上课,但是我被困住了,我需要一些帮助。 以下是我到目前为止的情况:
// A class that defines an object of type ArrayProcessor
public class ArrayProcessor {
// A method to sort the array
public int[] sort3IntArray(int[] anArray){
int[] sortedArray = new int[3];
if (anArray[0] < anArray[1]){
if (anArray[0] < anArray[2]){
}
}
return anArray;
}
// A method to reverse the array
public int[] reverse3IntArray(int[] anArray){
int[] reversedArray = new int[3];
return anArray;
}
// A method to print the array
public void print3IntArray(int[] anArray){
}
}
然后我必须创建另一个名为ArrayProgram的类,我必须创建一个由三个随机整数组成的anAray数组。我还必须做以下事情:
我怎么写这个?
答案 0 :(得分:2)
我认为你需要这样的东西:
遵循您的流程的主要内容
public static void main(String[] args) {
int[] anArray = {11, 6, 9};
anArray = sort3IntArray(anArray);
anArray = reverse3IntArray(anArray);
print3IntArray(anArray);
}
要对数组进行排序,java中有Arrays.sort,感谢您使用java。
// A method to sort the array
public static int[] sort3IntArray(int[] anArray) {
Arrays.sort(anArray);
return anArray;
}
还原阵列
// A method to reverse the array
public static int[] reverse3IntArray(int[] anArray) {
for (int i = 0; i < anArray.length / 2; i++) {
int temp = anArray[i];
anArray[i] = anArray[anArray.length - i - 1];
anArray[anArray.length - i - 1] = temp;
}
return anArray;
}
打印阵列
// A method to print the array
public static void print3IntArray(int[] anArray) {
for (int i = 0; i < anArray.length; i++) {
System.out.println(anArray[i]);
}
}
堆栈溢出具有您需要的所有功能,您可以在此处找到:
祝你好运答案 1 :(得分:0)
这是代码!
import java.util.*;
class ArrayProcessor {
// A method to sort the array
public int[] sort3IntArray(int[] anArray){
Arrays.sort(anArray);
System.out.println("Sorted Array is");
for (int i = 0; i < 3; i++) {
System.out.print(anArray[i]+" ");
}
return anArray;
}
// A method to reverse the array
public int[] reverse3IntArray(int[] anArray){
System.out.println("\nReversing Array");
for (int i = 0; i < anArray.length / 2; i++) {
int temp = anArray[i];
anArray[i] = anArray[anArray.length - i - 1];
anArray[anArray.length - i - 1] = temp;
}
}
return anArray;
return anArray;
}
// A method to print the array
public void print3IntArray(int[] anArray){
System.out.println("\nArray is");
for (int i = 0; i < 3; i++) {
System.out.print(anArray[i]+" ");
}
}}
主要类功能在这里:
public class ArrayProgram {
public static void main(String[] args){
int anArray[] = {10,30,20};//new int[3];
ArrayProcessor ap = new ArrayProcessor();
ap.sort3IntArray(anArray);
ap.reverse3IntArray(anArray);
ap.print3IntArray(anArray);
}}