Computer Science, asked by lakshlion, 6 months ago

write a java program using scanner class a cricket score board atleast of members 12 or 50 with their name and the runs scored by them

Answers

Answered by deepadwivedi
5

Answer:

import java.io.*;

class CricketPlayer

{

int pcode,run,notout;

String name;

int iplayed;

CricketPlayer(){ }

CricketPlayer(int pcode1,String pname,int run1,int iplayed1,int notout1)throws IOException

{

pcode=pcode1;

name=pname;

run=run1;

iplayed=iplayed1;

notout=notout1;

}

public double average (String name1)

{

double avg=0;

if(name.equals(name1))

{

avg=(double)run/(double)iplayed;

return avg;

}

else

return 0;

}

public double average ()

{

double avg=0;

avg+=(double)run/(double)iplayed;

return avg;

}

}

class Cricket

{

public static void main(String args[])throws IOException

{

int pcode,iplayed,noplayer,notout,runs;

double avg=0,avgall=0;

String name;

BufferedReader br= new BufferedReader (new InputStreamReader(System.in));

System.out.println(“Enter How many Players:=> “);

noplayer=Integer.parseInt(br.readLine());

CricketPlayer s[]=new CricketPlayer[noplayer];

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

{

System.out.println(“Enter Player Code:=> “);

pcode=Integer.parseInt(br.readLine());

System.out.println(“Enter Player Name:=> “);

name=br.readLine();

System.out.println(“Enter Runs:=> “);

runs=Integer.parseInt(br.readLine());

System.out.println(“Enter No of innings Played:=> “);

iplayed=Integer.parseInt(br.readLine());

System.out.println(“Enter No of Times Not Out:=> “);

notout=Integer.parseInt(br.readLine());

s[i]=new CricketPlayer(pcode,name,runs,iplayed,notout);

}

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

{

avg+=s[i].average(“Ram”);

}

System.out.println(“Average of Ram is :> “+avg);

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

{

avgall=s[i].average();

System.out.println(“Average of “+s[i].name+” is :>”+avgall);

}

}

}

Similar questions