0% found this document useful (0 votes)
10 views2 pages

Century Makers

Uploaded by

supravatbar357
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Century Makers

Uploaded by

supravatbar357
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Century Makers:

import java.util.*;

public class CricketerInfo {

private List<String> cricketerList;

// Constructor

public CricketerInfo() {

cricketerList = new ArrayList<>();

// Method to add cricketer details

public void addCricketerDetails(String cricketerDetails) {

String[] parts = cricketerDetails.split(":");

int jerseyNumber = Integer.parseInt(parts[0]);

double strikeRate = Double.parseDouble(parts[1]);

if (jerseyNumber > 0 && strikeRate > 0) {

cricketerList.add(cricketerDetails);

// Method to find strike rate by jersey number

public double findStrikeRateByJerseyNumber(int jerseyNumber) {

for (String details : cricketerList) {

String[] parts = details.split(":");

int currentJerseyNumber = Integer.parseInt(parts[0]);

if (currentJerseyNumber == jerseyNumber) {

return Double.parseDouble(parts[1]);

}
return -1;

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

CricketerInfo cricketerInfo = new CricketerInfo();

System.out.println("Enter the number of players");

int numberOfPlayers = scanner.nextInt();

scanner.nextLine(); // Consume the newline character

System.out.println("Enter the details (Jersey Number:Strike Rate)");

for (int i = 0; i < numberOfPlayers; i++) {

String details = scanner.nextLine();

cricketerInfo.addCricketerDetails(details);

System.out.println("Enter the jersey number to be searched");

int jerseyNumber = scanner.nextInt();

double strikeRate = cricketerInfo.findStrikeRateByJerseyNumber(jerseyNumber);

if (strikeRate == -1) {

System.out.println("No matches found for jersey number " + jerseyNumber);

} else {

System.out.println("Strike rate of jersey number " + jerseyNumber + " is " + strikeRate);

You might also like