import java.util.*; public class Test4 { public static void main(String[] args) { Random r = new Random(); ArrayList <Integer> bigArray = new ArrayList <Integer> (); ArrayList <Integer> smallArray = new ArrayList <Integer> (); ArrayList <Integer> equalArray = new ArrayList <Integer> (); ArrayList <Integer> array = new ArrayList <Integer> (); int range = 100; int privious = r.nextInt(range); array.add(privious); int current; int n = 25; for(int i=1; i <n; i++) { current = r.nextInt(range); array.add(current); if(privious > current) bigArray.add(privious); else if(privious < current) smallArray.add(privious); else equalArray.add(privious); privious = current; } System.out.println(array); System.out.println(bigArray); System.out.println(smallArray); System.out.println(equalArray); } }
public static void main(String[] args) { Random r = new Random(); int last = 0; for (int i = 0; i < 25; i++) { int num = r.nextInt(200) - 100; if (i > 0) { if (last < num) { System.out.print(" < "); } else if (last == num) { System.out.print(" = "); } else { System.out.print(" > "); } } last = num; System.out.print(num); } }
把我些的也贴出来,自己做的啊。这个题用容器比用数组好些。 有一点要提一下,最后一个数没有和它比较的了,所以我认为把它加在大于、小于、等于那三个容器中都行的。 package mypackage; import java.util.*;public class jj { /** * @param args */ public static void main(String[] args) { List<Integer> list=new ArrayList<Integer>(); // int max[]=new int[25]; // int min[]=new int[25]; // int equare[]=new int[25]; List<Integer> list1=new ArrayList<Integer>(); List<Integer> list2=new ArrayList<Integer>(); List<Integer> list3=new ArrayList<Integer>(); for(int i=0;i<25;i++) { Random rand=new Random(); int j=rand.nextInt(100);
俺也是来学习滴,一起努力!up^up
public class Test4 { public static void main(String[] args) {
Random r = new Random();
ArrayList <Integer> bigArray = new ArrayList <Integer> ();
ArrayList <Integer> smallArray = new ArrayList <Integer> ();
ArrayList <Integer> equalArray = new ArrayList <Integer> ();
ArrayList <Integer> array = new ArrayList <Integer> ();
int range = 100;
int privious = r.nextInt(range);
array.add(privious);
int current;
int n = 25;
for(int i=1; i <n; i++) {
current = r.nextInt(range);
array.add(current);
if(privious > current) bigArray.add(privious);
else if(privious < current) smallArray.add(privious);
else equalArray.add(privious);
privious = current;
}
System.out.println(array);
System.out.println(bigArray);
System.out.println(smallArray);
System.out.println(equalArray);
}
}
Random r = new Random(); int last = 0;
for (int i = 0; i < 25; i++) {
int num = r.nextInt(200) - 100;
if (i > 0) {
if (last < num) {
System.out.print(" < ");
} else if (last == num) {
System.out.print(" = ");
} else {
System.out.print(" > ");
}
}
last = num;
System.out.print(num);
}
}
有一点要提一下,最后一个数没有和它比较的了,所以我认为把它加在大于、小于、等于那三个容器中都行的。
package mypackage;
import java.util.*;public class jj { /**
* @param args
*/
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
// int max[]=new int[25];
// int min[]=new int[25];
// int equare[]=new int[25];
List<Integer> list1=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
List<Integer> list3=new ArrayList<Integer>();
for(int i=0;i<25;i++)
{
Random rand=new Random();
int j=rand.nextInt(100);
list.add(j);
// TODO 自动生成方法存根
}
System.out.println(list);
for(int i=0;i<list.size()-1;i++)
{
if(list.get(i)>list.get(i+1))
list1.add(list.get(i));
else if(list.get(i)<list.get(i+1))
list2.add(list.get(i));
else
list3.add(list.get(i));
}
list3.add(list.get(list.size()-1));
System.out.println(list1);
System.out.println(list2);
System.out.println(list3);
}}