package array;
public class demo1 {
public static void main(String[] args) {
int []arr={1,2,3,4,5};
// 数组的遍历方式
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
// 自动快速生成数组的遍历方式
// idea提供
// 数组名.fori
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
package array;
public class demo2 {
public static void main(String[] args) {
int []arr={1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < arr.length; i++) {
if(arr[i]%2==0){
arr[i]=arr[i]/2;
}else{
arr[i]=arr[i]*2;
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
package array;
import java.util.Random;
public class demo4 {
// 求和并统计个数
public static void main(String[] args) {
int []arr=new int[10];
int sum=0;
int count=0;
Random r=new Random();
for (int i = 0; i < arr.length; i++) {
arr[i]=r.nextInt(100)+1;
sum=sum+arr[i];
}
System.out.println("所有数据的和"+sum);
int avg=sum/arr.length;
System.out.println("所有数据的平均数"+avg);
for (int i = 0; i < arr.length; i++) {
if(arr[i]<avg){
count++;
}
}
System.out.println(count);
// 验证答案
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
package array;
public class demo5 {
public static void main(String[] args) {
int []arr={1,2,3,4,5};
for(int i=0,j=arr.length-1;i<j;i++,j--){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
package array;
import java.util.Random;
public class demo6 {
public static void main(String[] args) {
int []arr={1,2,3,4,5};
Random r=new Random();
for (int i = 0; i < arr.length; i++) {
int randomindex=r.nextInt(arr.length);
int temp=arr[i];
arr[i]=arr[randomindex];
arr[randomindex]=temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}