Slip18

 Q1) Write a program to implement Border Layout Manager. [10 marks] 

 import java.awt.*;

import java.awt.event.*;


public class BorderLayoutExample 

{


  public static void main(String[] args) 

{

  Frame frame= new Frame("BorderLayout Frame");

  

  

  frame.setLayout(new BorderLayout(10,10));

Button b1=new Button("NORTH");

  frame.add(b1, BorderLayout.NORTH);

  frame.add(new Button("SOUTH"), BorderLayout.SOUTH);

  frame.add(new Button("EAST"), BorderLayout.EAST);

  frame.add(new Button("WEST"), BorderLayout.WEST);

  frame.add(new Button("CENTER"), BorderLayout.CENTER);

  frame.setSize(300,300);

  frame.setVisible(true);

  }

}

Q2) Define a class CricketPlayer (name,no_of_innings,no_of_times_notout, totatruns, bat_avg). Create an array of n player objects. Calculate the batting average for each player using static method avg(). Define a static sort method which sorts the array on the basis of average. Display the player details in sorted order.

import java.io.*;


class CricketPlayer 

{

String Name;

int no_of_ings;

int no_of_notout;

int total_runs;

float bat_avg;

public CricketPlayer()

{

Name="";

no_of_ings=0;

no_of_notout=0;

total_runs=0;

bat_avg=0.0f;

}

public CricketPlayer(String n,int i,int o,int r)

{

Name=n;

no_of_ings=i;

                no_of_notout=o;

        total_runs=r;

        }

public static void average(CricketPlayer c[])

{

int n=c.length;

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

c[i].bat_avg=(float)c[i].total_runs/c[i].no_of_ings;

}

    public  static void sortPlayer(CricketPlayer c[])

{

int n=c.length;

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

{

for(int j=i+1;j<n;j++)

{

if(c[i].bat_avg < c[j].bat_avg)

      {

String temp=c[i].Name;

int t=c[i].no_of_ings;

int e=c[i].no_of_notout;

int p=c[i].total_runs;

float m=c[i].bat_avg;


c[i].Name=c[j].Name;

                                c[i].no_of_ings=c[j].no_of_ings;

                                c[i].no_of_notout=c[j].no_of_notout;

                                c[i].total_runs=c[j].total_runs;

                                c[i].bat_avg=c[j].bat_avg;


c[j].Name=temp;

                                c[j].no_of_ings=t;

                                c[j].no_of_notout=e;

                                c[j].total_runs=p;

                                c[j].bat_avg=m;


    }

}

}

}

void print()

{

System.out.println("Name="+Name);

System.out.println("No_Of_Innings="+no_of_ings);

System.out.println("No_times_notout="+no_of_notout);

System.out.println("Total Runs="+total_runs);

System.out.println("Average="+bat_avg);

System.out.println("-----------------------------");


}

}


class  Ass4setA1 

{

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

{

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

System.out.println("Enter how many players");

int n=Integer.parseInt(br.readLine());

CricketPlayer cp[]= new CricketPlayer[n];

System.out.println("Enter players");

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

{

System.out.println("Enter name,innings,notout,total runs");

String na=br.readLine();

int g=Integer.parseInt(br.readLine());

int o=Integer.parseInt(br.readLine());

int t=Integer.parseInt(br.readLine());

cp[i]=new CricketPlayer(na,g,o,t);

average(cp);

}

CricketPlayer.sortPlayer(cp);

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

cp[i].print();

}

}





Comments

Popular posts from this blog

Slip1

Slip3

Slip2