1、声明一个长度为6的数组存储手机的价格
实现以下功能
0、循环录入手机的价格
a、遍历数组
b、计算最低的价格
C、计算最高的价格
d、查我是否包括2300?包括几个2300?都在哪个位置上?
e、升序排列这个数组
f、复制这个数组,长度设置为7,从后往前遍历元素
/*
1、声明一个长度为6的数组存储手机的价格
实现以下功能
0、循环录入手机的价格
a、遍历数组
b、计算最低的价格
C、计算最高的价格
d、查我是否包括2300?包括几个2300?都在哪个位置上?
e、升序排列这个数组
f、复制这个数组,长度设置为7,从后往前遍历元素
*/
import java.util.Arrays;
import java.util.Scanner;
public class PhonePrice {
/*
声明一个长度为6的数组存储手机的价格
*/
static int[] phonePrice = new int[6];
public static void main(String[] args) {
int j = 0;
Scanner scanner = new Scanner(System.in);
/*
循环录入手机的价格
*/
for (int i = 0;i<=phonePrice.length;i++){
System.out.println("请输入价格:");
int price = scanner.nextInt();
phonePrice[i] = price;
j++;
if (j==6) break;
}
/*
遍历数组
*/
System.out.print("数组中的元素为:");
for (int i = 0;i<=phonePrice.length-1;i++){
System.out.print(phonePrice[i]+" ");
}
/*
计算最低的价格
计算最高的价格
*/
int max = phonePrice[0];
int min = phonePrice[0];
for(int i = 0;i<= phonePrice.length-1;i++) {
if(max<phonePrice[i]) max=phonePrice[i];
}
System.out.println();
System.out.println("最大值为:"+max);
for(int i = 0;i<= phonePrice.length-1;i++) {
if (min > phonePrice[i]) min = phonePrice[i];
}
System.out.println("最小值为:"+min);
/*
查我是否包括2300?包括几个2300?都在哪个位置上?
*/
int x = 0;
for (int i = 0;i<= phonePrice.length-1;i++){
if (2300==phonePrice[i]){
System.out.println("2300出现在"+i);
x++;
}
}
System.out.println("出现了"+x+"次");
/*
排序数组
*/
Arrays.sort(phonePrice);
/*
复制这个数组,长度设置为7,从后往前遍历元素
*/
int[] phonePrice1 = new int[7];
int index = 0;
for (int i = phonePrice.length-1;i>=0 ;i--){
phonePrice1[index++] = phonePrice[i];
}
for (int i = 0;i<= phonePrice1.length-1;i++){
System.out.print(phonePrice1[i]);
}
}
}