java求大神帮忙 菜鸟一个
1.创建一个类MyArrayList,给这个类添加一个ArrayList类型的(private)属性array。给这个类添加以下几个方法:intgetMaxValue()...
1.创建一个类MyArrayList,给这个类添加一个ArrayList类型的(private)属性array。给这个类添加以下几个方法:
int getMaxValue(); // 获得array中最大的值
int getMinValue(); // 获得array中最小的值
ArrayList<Integer> upperOrder(); // 将array中的元素按照从小到大的顺序排列,返回值是排列过后的ArrayList
ArrayList<Integer> lowerOrder(); // 将array中的元素按照从大到小的顺序排列,返回值是排列过后的ArrayList
(写下这个程序) 展开
int getMaxValue(); // 获得array中最大的值
int getMinValue(); // 获得array中最小的值
ArrayList<Integer> upperOrder(); // 将array中的元素按照从小到大的顺序排列,返回值是排列过后的ArrayList
ArrayList<Integer> lowerOrder(); // 将array中的元素按照从大到小的顺序排列,返回值是排列过后的ArrayList
(写下这个程序) 展开
3个回答
展开全部
package com.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class ArrayListTest {
//取最大值
public static int getMaxValue(List<Integer> list){
list = maxToMin(list);
int x = (int)list.get(0);
return x;
}
//取最小值
public static int getMinValue(List<Integer> list){
list = maxToMin(list);
int x = (int)list.get(list.size()-1);
return x;
}
//由小到大排列
public static List minToMax(List<Integer> list){
int temp;
int x;
int y;
int[] ints = new int[list.size()];
for(int i=0;i<list.size();i++){
ints[i] = (int)list.get(i);
}
for(int i=0;i<ints.length;i++){
for(int j=i;j<ints.length;j++){
if(ints[i]>ints[j]){
temp = ints[i];
ints[i] = ints[j];
ints[j] = temp;
}
}
}
// for(int i=0;i<ints.length;i++){
// System.out.print(ints[i]+" ");
// }
//System.out.println();
List<Integer> array = new ArrayList<Integer>();
for(int i=0;i<ints.length;i++){
array.add(ints[i]);
}
//System.out.println(array.toString());
return array;
}
//由大到小排列
public static List maxToMin(List<Integer> list){
int temp;
int x;
int y;
int[] ints = new int[list.size()];
for(int i=0;i<list.size();i++){
ints[i] = (int)list.get(i);
}
for(int i=0;i<ints.length;i++){
for(int j=i;j<ints.length;j++){
if(ints[i]<ints[j]){
temp = ints[i];
ints[i] = ints[j];
ints[j] = temp;
}
}
}
// for(int i=0;i<ints.length;i++){
// System.out.print(ints[i]+" ");
// }
//System.out.println();
List<Integer> array = new ArrayList<Integer>();
for(int i=0;i<ints.length;i++){
array.add(ints[i]);
}
//System.out.println(array.toString());
return array;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list = new ArrayList<Integer>();
Random random = new Random();
for(int i=0;i<10;i++){
list.add(random.nextInt(100));
}
//System.out.println(list.toString());
list = minToMax(list);
System.out.println(list.toString());
list = maxToMin(list);
System.out.println(list.toString());
int max = getMaxValue(list);
int min = getMinValue(list);
System.out.println("maxValue="+max+", minValue="+min);
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class ArrayListTest {
//取最大值
public static int getMaxValue(List<Integer> list){
list = maxToMin(list);
int x = (int)list.get(0);
return x;
}
//取最小值
public static int getMinValue(List<Integer> list){
list = maxToMin(list);
int x = (int)list.get(list.size()-1);
return x;
}
//由小到大排列
public static List minToMax(List<Integer> list){
int temp;
int x;
int y;
int[] ints = new int[list.size()];
for(int i=0;i<list.size();i++){
ints[i] = (int)list.get(i);
}
for(int i=0;i<ints.length;i++){
for(int j=i;j<ints.length;j++){
if(ints[i]>ints[j]){
temp = ints[i];
ints[i] = ints[j];
ints[j] = temp;
}
}
}
// for(int i=0;i<ints.length;i++){
// System.out.print(ints[i]+" ");
// }
//System.out.println();
List<Integer> array = new ArrayList<Integer>();
for(int i=0;i<ints.length;i++){
array.add(ints[i]);
}
//System.out.println(array.toString());
return array;
}
//由大到小排列
public static List maxToMin(List<Integer> list){
int temp;
int x;
int y;
int[] ints = new int[list.size()];
for(int i=0;i<list.size();i++){
ints[i] = (int)list.get(i);
}
for(int i=0;i<ints.length;i++){
for(int j=i;j<ints.length;j++){
if(ints[i]<ints[j]){
temp = ints[i];
ints[i] = ints[j];
ints[j] = temp;
}
}
}
// for(int i=0;i<ints.length;i++){
// System.out.print(ints[i]+" ");
// }
//System.out.println();
List<Integer> array = new ArrayList<Integer>();
for(int i=0;i<ints.length;i++){
array.add(ints[i]);
}
//System.out.println(array.toString());
return array;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list = new ArrayList<Integer>();
Random random = new Random();
for(int i=0;i<10;i++){
list.add(random.nextInt(100));
}
//System.out.println(list.toString());
list = minToMax(list);
System.out.println(list.toString());
list = maxToMin(list);
System.out.println(list.toString());
int max = getMaxValue(list);
int min = getMinValue(list);
System.out.println("maxValue="+max+", minValue="+min);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询