**
Try1;
**
- 题:打印九九乘法表;
- 题:用户输入5个数,去掉一个最高分,去掉一个最低分,然后求平均数;
【代码】
import java.util.Scanner;//先调用Scanner
public class one {
public static void main(String[] args) {
// TODO Auto-generated method stub
//打印九九乘法表;
for(int n=1;n<=9;n++){
for(int m =1;m<=n;m++){
System.out.print(m+"*"+n+"="+(n*m)+" ");
}
System.out.println();
}
//用户输入5个数,去掉一个最高分,去掉一个最低分,然后求平均数;
Scanner r=new Scanner(System.in);
System.out.println("请输入任意的五个数字: ");//用户输入;
int a=r.nextInt();
int b=r.nextInt();
int c=r.nextInt();
int d=r.nextInt();
int e=r.nextInt();
int[] Arge={a,b,c,d,e};
System.out.println("您输入的数据为: ");
for(int i=0;i<Arge.length;i++){
System.out.println(Arge[i]+" ");
}
for(int i =1;i<Arge.length;i++){ //冒泡排序法;
for(int j =0;j<Arge.length-i;j++){
if(Arge[j]>Arge[j+1]){
int temp=Arge[j];
Arge[j]=Arge[j+1];
Arge[j+1]=temp;
}
}
}
System.out.println("数据排序为: ");
for(int i=0;i<Arge.length;i++){
System.out.println(Arge[i]+" ");
}
System.out.println("平均数为: ");
Arge[0]=0; //去掉一个一个最高分与最低分;
Arge[4]=0;
int f=Arge[1];
int g=Arge[2];
int h=Arge[3];
double arge=(f+g+h)/5; //求平均数;
System.out.println(" "+arge);
}
}
【运行截图】
小结:
本实验利用了for循环结构,数组,Sanner,冒泡排序法等相关知识
点;