1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package demo3;
import java.util.Scanner;
public class day01
{
public static void main(String[] args)
{
int arr[]=new int[10];
Scanner input=new Scanner(System.in);
System.out.print("请输入分数:");
for (int i = 0; i < 10; i++)
{
arr[i]=input.nextInt();
}
int sum=0;
double p;
for(int i=1;i<9;i++){
sum=arr[i]+sum;
}
p=sum/8;
System.out.println("平均分"+p);
}
}
![](https://img2020.cnblogs.com/blog/1962549/202004/1962549-20200416121846397-463326516.png)
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package demo3;
import java.util.Random;
import java.util.Scanner;
public class day01
{
public static void main(String[] args)
{
int[] arr=new int[10];
Random r = new Random();
for (int i = 0; i < 10; i++) {
arr[i] = r.nextInt(100);
System.out.print(arr[i]+"\t");
}
System.out.println();
for (int i = 0; i < arr.length-1; i++){
for (int j = 0; j < arr.length-i-1; j++) {
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+"\t");
}
}
}
![](https://img2020.cnblogs.com/blog/1962549/202004/1962549-20200416145029212-1029278704.png)
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package demo3;
import java.util.Random;
import java.util.Scanner;
public class day01
{
public static void main(String[] args)
{
int[] arr={2,3,2,2,4,56,7,8,97,10};
int max=arr[0];
int min=arr[0];
int sum1=0;
int sum=0;
for (int i = 0; i < arr.length; i++) {
if (max>arr[i]) {
max=max;
}
else{
max=arr[i];
}
}
for (int i = 0; i < arr.length; i++) {
if (min<arr[i]) {
min=min;
}
else{
min=arr[i];
}
}
for (int i = 0; i < arr.length; i++) {
if (arr[i]%2==0) {
sum++;
}
}
for (int i = 0; i < arr.length; i++) {
if (arr[i]%2!=0) {
sum1++;
}
}
System.out.println("最大值:"+max+"最小值:"+min+"奇 数的个数:"+sum1+"偶数的个数:"+sum);
}
}
![](https://img2020.cnblogs.com/blog/1962549/202004/1962549-20200416150756008-1743632900.png)