注:文章内容来源于网络,真实性有待确认,请自行甄别。
JAVA新手题解答定义两个数组,一个数组的数值按从大到小的顺序付
发表于:2024-10-24 00:00:00浏览:10次
问题描述:定义两个数组,一个数组的数值按从大到小的顺序付给第二个数组,但原第一个数组的值不变.输出第二个数组.(新手~~急等!!!).
嗯,没有给太多的限制,没说时空复杂度什么的,最简单的方法就是把A数组的数值赋值给B数组,然后B数组进行排序就可以了,附上。
import java.util.Random;
public class Test {
private static int length = 10; //length可以改变
private int[] a = new int[length];
public Test(){
Random rand = new Random();
for(int i = 0; i < length; i++){
a[i] = xtInt(100); //随机赋值数组a
}
}
public int[] get(){
int[] b = new int[length];
for(int i = 0; i < length; i++){
b[i] = a[i]; //数组a把值赋给数组b
}
int temp = 0;
for(int i = 0; i < length - 1; i++){
for(int j = 0; j < length - 1 - i; j++){
if(b[j] < b[j + 1]){
temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
} //冒泡排序
return b;
}
public static void main(String[] args){
int[] res = (new Test()).get();
for(int i = 0; i < length; i++){
intln(res[i]); //输出结果
}
}
}
猜你喜欢
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 本人刚初学J,请大家提供点好的学习资料,以及学习中需注意的内容,请高手们多多指教!~~~ 还有本人English不怎么好,对学习JAVA有影响吗?!~~ 先谢谢大家了!~~~
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- 我是一个初学者,现在学习J是运用ntoepad和JDK环境,觉得不太方便,但JBuider不太会用,希望高手推荐一款有操作平台的JAVA编程软件,谢谢!
栏目分类全部>
推荐文章
- JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
- 有关java程序员的事在西安有什么公司都招,待遇怎么样.薪水怎么
- 如何看懂java源代码我找了一个开发源码项目cobra,我用ec
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 我下载了sdk它是bin文件,怎么打开、安装?谢谢
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- JAVA学习中的问题x++和++x这两个运算符到底是怎么运算的?
- 小型超市管理系统用java写的代码!急!!!
- 编写jsp网页最好用什么软件现在想学习jsp编写一个基于WEB的
- jsp网页用户注册时的数据验证制作jsp网页的注册页,想检验用户