1
给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。
(知识点:Arrays.sort排序、冒泡排序
int a [] = new int[]{1,6,2,3,9,4,5,7,8};
Arrays.sort(a);
for(int n : a){
System.out.print(n);
}
2
将一个字符数组的值(neusofteducation)拷贝到另一个字符数组中。
(知识点:数组复制)
char [] r = new char[]{'a','b','c','d','e','f'};
char [] a = new char[5];
for(int i =0 ; i <5;i++){
a[i]=r[i];
}
System.out.println(a);
3
编写一个简单程序,要求数组长度为5,分别赋值10,20,30,40,50,在控制台输出该数组的值。(知识点:数组定义和创建、一维数组初始化)
int a [] = new int [5] ;
int b ;
for(int i=0;i<a.length;i++){
b=i*10+10;
System.out.print(b+" ");
5
在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及 其下标。(知识点:数组遍历、数组元素访问)
int a [] = new int [] {18,25,7,36,13,2,89,63};
Arrays.sort(a);
for(int i:a) {
}
System.out.println(a[a.length-1]);
6
将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)
int a [] = new int [] {18,25,7,36,13,2,89,63};
int b;
for(int i=0;i<a.length;i++) {
for(int j =0;j<a.length-i-1;j++) {
if(a[j]>a[j+1]) {
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
for(int n:a) {
System.out.print(n+" ");
}
忘了咋做了!!!!!!!!!!忘了咋做了!!!!!!!!!!