java主函数里调用子函数_java如何在函数中调用主函数的数组

展开全部

import java.util.Scanner;

interface getGrade{

public void finGrade();

}

class First implements getGrade{

int a[];

public First(){}

public First(int grade[]){

a=grade.clone();

}

public void finGrade(){

int sum;

for (int i=0;i<=4;i++)

{

sum=sum+a[i];

}

int num;

num=sum/5;

System.out.println("平均636f70793231313335323631343130323136353331333335313736成绩为:"+num);

}

};

class Second implements getGrade{

int a[];

public Second(){}

public Second(int grade[]){

a=grade.clone();

}

public void finGrade(){

int j,k,t;

for (j=1;j<5;j++)

for (k=0;k<5-j;k++)

if (a[k]>a[k+1])

{

t=a[k];

a[k]=a[k+1];

a[k+1]=t;

}

a[0]=0;

a[4]=0;

int sun;

for (int i=0;i<=4;i++)

{

sun=sun+a[i];

}

int nun;

nun=sun/3;

System.out.println("平均成绩为:"+nun);

System.out.println("(去掉一个最高分和一个最低分)");

}

};

public class exer4 {

public static void main (String args[]){

System.out.println("请依次输入评委所给的分数");

System.out.println("(默认为五个评委)");

int a[] = new int [5];

Scanner reader = new Scanner(System.in);

int x = reader.nextInt();

int i;

for (i=0;i<=4;i++)

a[i]=x;

First fir=new First(a);

Second sec=new Second(a);

fir.finGrade();

sec.finGrade();

}

}楼上设置全局变量是个方法,这样进行参数传递也是一种方法。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值