25个数放入数组或列表,循环之,然后判断当前的数和它后面的数的大小关系,个人理解
判断先生成的值于后面紧接着生成的值的大小关系 然后进行分类 分成三类 大于后面的 小于后面的 等于后面的
if(...){
....
}else{
......
}
用这种形式编写代码
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Demo {
public static void main(String[] args) {
//产生数据
Random random = new Random();
List list = new ArrayList();
for (int i = 0; i < 25; i++) {
list.add(random.nextInt(1000));
}
//统计
List moreThan = new ArrayList();//moreThan
List lessThan = new ArrayList();//lessThan
List beEqualTo = new ArrayList();//beEqualTo
for (int i = 0; i < list.size(); i++) {
if (i != list.size() - 1) {
if (list.get(i) > list.get(i + 1)) {
moreThan.add(list.get(i));
} else if (list.get(i) < list.get(i + 1)) {
lessThan.add(list.get(i));
} else {
beEqualTo.add(list.get(i));
}
}
}
//---
System.out.println(moreThan.toString());//大于的集合
System.out.println(lessThan.toString());//小于的集合
System.out.println(beEqualTo.toString());//等于的集合
}
}
楼主,源代码接着,我亲自写的哟
就是你需要一个变量记录上一个产生的随机数
然后比较它们之间哪个大,好比如下的输出
7
10 大于
4 小于
9 大于
9 等于
13 大于
10 小于
...