import java.io.*; class Cricket { String name; int inning, tofnotout, totalruns; float batavg; public Cricket(){ name=null; inning=0; tofnotout=0; totalruns=0; batavg=0; } public void get() throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the name, no of innings, no of times not out, total runs: "); name=br.readLine(); inning=Integer.parseInt(br.readLine()); tofnotout=Integer.parseInt(br.readLine()); totalruns=Integer.parseInt(br.readLine()); } public void put(){ System.out.println("Name="+name); System.out.println("no of innings="+inning); System.out.println("no times notout="+tofnotout); System.out.println("total runs="+totalruns); System.out.println("bat avg="+batavg); } static void avg(int n, Cricket c[]){ try{ for(int i=0;i<n;i++){ c[i].batavg=c[i].totalruns/c[i].inning; } }catch(ArithmeticException e){ System.out.println("Invalid arg"); } } static void sort(int n, Cricket c[]){ String temp1; int temp2,temp3,temp4; float temp5; for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(c[i].batavg<c[j].batavg){ temp1=c[i].name; c[i].name=c[j].name; c[j].name=temp1; temp2=c[i].inning; c[i].inning=c[j].inning; c[j].inning=temp2; temp3=c[i].tofnotout; c[i].tofnotout=c[j].tofnotout; c[j].tofnotout=temp3; temp4=c[i].totalruns; c[i].totalruns=c[j].totalruns; c[j].totalruns=temp4; temp5=c[i].batavg; c[i].batavg=c[j].batavg; c[j].batavg=temp5; } } } } } public class a4sa1 { public static void main(String args[])throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the limit:"); int n=Integer.parseInt(br.readLine()); Cricket c[]=new Cricket[n]; for(int i=0;i<n;i++){ c[i]=new Cricket(); c[i].get(); } Cricket.avg(n,c); Cricket.sort(n, c); for(int i=0;i<n;i++){ c[i].put(); } } }
Enter the limit: 2 Enter the name, no of innings, no of times not out, total runs: Virat 3 1 100 Enter the name, no of innings, no of times not out, total runs: Rohit 2 1 120 Name=Rohit no of innings=2 no times notout=1 total runs=120 bat avg=60.0 Name=Virat no of innings=3 no times notout=1 total runs=100 bat avg=33.0
2 Comments
AliabarYcaepe_Albuquerque James Silem https://marketplace.visualstudio.com/items?itemName=3raeclammochi.Descargar-Hypoxia---One-Last-Breath-gratuita
ReplyDeletepiedeptatodd
igniQintsu Rolando Rattanajatuphorn https://www.harihappy.com/profile/Tachosoft-231-With-Crack-Freezip-1-TOP/profile
ReplyDeletecuvotalet
Thanks,To visit this blog.