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
Post a Comment