slip.2

1.
public class BMI_Calculator {
 public static void main(String[] args) {
 
 if (args.length < 4) {
 System.out.println("Usage: java BMI_Calculator <FirstName>
<LastName> <WeightKg> <HeightMeters>");
 return;
 }
 
 String firstName = args[0];
 String lastName = args[1];
 double weight = Double.parseDouble(args[2]);
double height =
Double.parseDouble(args[3]); 
 double bmi = weight / (height * height);
 
 System.out.println("Name: " + firstName + " " + lastName);
 System.out.println("Weight: " + weight + " kg");
 System.out.println("Height: " + height + " m");
 System.out.printf("BMI Index: %.2f%n", bmi);
 
 if (bmi < 18.5)
 System.out.println("Category: Underweight");
 else if (bmi < 24.9)
 System.out.println("Category: Normal weight");
 else if (bmi < 29.9)
 System.out.println("Category: Overweight");
 else
 System.out.println("Category: Obese");
 }
}

2.


import java.util.Scanner; 
class CricketPlayer { 
 String name; 
 int innings, notOut, totalRuns; 
 double batAvg; 
 CricketPlayer(String name, int innings, int notOut, int totalRuns) { 
 this.name = name; 
 this.innings = innings; 
 this.notOut = notOut; 
 this.totalRuns = totalRuns; 
 this.batAvg = avg(this);
}
static double avg(CricketPlayer p) { 
 int dismissals = p.innings - p.notOut; 
 if (dismissals == 0) return p.totalRuns; // avoid divide by zero 
 return (double) p.totalRuns / dismissals; 
 } 
 static void sort(CricketPlayer[] players) { 
 for (int i = 0; i < players.length - 1; i++) { 
 for (int j = i + 1; j < players.length; j++) { 
 if (players[i].batAvg < players[j].batAvg) { 
 CricketPlayer temp = players[i]; 
 players[i] = players[j]; 
 players[j] = temp; 
 } 
 } 
 } 
 } 
 void display() { 
 System.out.printf("%-10s Innings: %d NotOut: %d Runs: %d Avg:  
%.2f\n", 
 name, innings, notOut, totalRuns, batAvg); 
 } 
public class CricketDemo { 
 public static void main(String[] args) { 
 Scanner sc = new Scanner(System.in); 
 System.out.print("Enter number of players: "); 
 int n = sc.nextInt(); 
 sc.nextLine(); 
 CricketPlayer[] players = new CricketPlayer[n]; 
 for (int i = 0; i < n; i++) { 
 System.out.println("\nEnter details of player " + (i + 1) + ": "); 
 System.out.print("Name: "); 
 String name = sc.nextLine(); 
 System.out.print("Innings: "); 
 int innings = sc.nextInt(); 
 System.out.print("Not Outs: ");
int notOut = sc.nextInt(); 
 System.out.print("Total Runs: ");

 int runs = sc.nextInt();

 sc.nextLine();

 players[i] = new CricketPlayer(name, innings, notOut, runs);

 }

 CricketPlayer.sort(players);

 System.out.println("\nPlayers sorted by batting average:");

 for (CricketPlayer p : players) {

 p.display();

 }

 sc.close();

 }







Comments

Popular posts from this blog

slip 25

slip.1

slip.14