Java运动员

package javawork01packge;

import java.util.ArrayList;  

import java.util.Scanner;  

class Athlete {

 int id;

 String name;

 String gender;

 int age;

 String nationality;

 String university;

 String sport;

 public Athlete(int id, String name, String gender, int age, String nationality, String university, String sport) {

     this.id = id;

     this.name = name;

     this.gender = gender;

     this.age = age;

     this.nationality = nationality;

     this.university = university;

     this.sport = sport;

 }

 public int getId() {

  return id;

 }

 public void setId(int id) {

  this.id = id;

 }

 public String getName() {

  return name;

 }

 public void setName(String name) {

  this.name = name;

 }

 public String getGender() {

  return gender;

 }

 public void setGender(String gender) {

  this.gender = gender;

 }

 public int getAge() {

  return age;

 }

 public void setAge(int age) {

  this.age = age;

 }

 public String getNationality() {

  return nationality;

 }

 public void setNationality(String nationality) {

  this.nationality = nationality;

 }

 public String getUniversity() {

  return university;

 }

 public void setUniversity(String university) {

  this.university = university;

 }

 public String getSport() {

  return sport;

 }

 public void setSport(String sport) {

  this.sport = sport;

 }

 public static ArrayList<Athlete> getAllAthletes() {

     return null;

 }

}

public class MySportSystem {  

 static ArrayList<Athlete> athletes = new ArrayList<>();  

 static int athleteId = 1;  

 public static void main(String[] args) {  

     Scanner scanner = new Scanner(System.in);  

     String input; 

     

     

     do {  

     

         System.out.println("1. 添加运动员");  

         System.out.println("2. 修改运动员信息");  

         System.out.println("3. 查询运动员信息");  

         System.out.println("4. 统计运动员信息");  

         System.out.println("5. 退出系统");  

         System.out.print("请输入您的选择:");  

         input = scanner.nextLine();  

         switch (input) {  

             case "1":  

                 addAthlete(scanner);  

                 break;  

             case "2":  

                 updateAthlete(scanner);  

                 break;  

             case "3":  

                 queryAthlete(scanner);  

                 break;  

             case "4":  

                 printAthletes();  

                 break;  

             case "5":  

                 System.out.println("谢谢使用!");  

                 System.exit(0);  

             default:  

                 System.out.println("无效的输入,请重新输入!");  

                 

         }  

        

     } while (true);

    

}  

 private static void addAthlete(Scanner scanner) {  

     System.out.print("输入运动员姓名:");  

     String name = scanner.nextLine();  

     System.out.print("输入运动员性别:");  

     String gender = scanner.nextLine();  

     System.out.print("输入运动员年龄:");  

     int age = scanner.nextInt();  

     scanner.nextLine();    

     System.out.print("输入运动员国籍:");  

     String nationality = scanner.nextLine();  

     System.out.print("输入大学名称:");  

     String university = scanner.nextLine();  

     System.out.print("输入参选运动项目:");  

     String sport = scanner.nextLine();  

     athletes.add(new Athlete(athleteId++, name, gender, age, nationality, university, sport));  

     System.out.println("添加成功!");  

 }  

 public static void updateAthlete(Scanner scanner) {  

     System.out.print("输入要修改的运动员姓名:");  

     String name = scanner.nextLine();  

     System.out.print("输入新的姓名:");  

     String newName = scanner.nextLine();  

     System.out.print("输入新的性别:");  

     String newGender = scanner.nextLine();  

     System.out.print("输入新的年龄:");  

     int newAge = scanner.nextInt();  

     scanner.nextLine();  

     System.out.print("输入新的国籍:");  

     String newNationality = scanner.nextLine();  

     System.out.print("输入新的大学名称:");  

     String newUniversity = scanner.nextLine();  

     System.out.print("输入新的参选运动项目:");  

     String newSport = scanner.nextLine();       

     Athlete athleteToUpdate = null;  

     for (Athlete athlete : athletes) {  

         if (athlete.getName().equals(name)) {  

             athleteToUpdate = athlete;  

             break;  

         }  

     }  

       

     if (athleteToUpdate == null) {  

         System.out.println("未找到该运动员!");  

         return;  

     }  

       

     System.out.println("更新成功!");  

     athleteToUpdate.setName(newName);  

     athleteToUpdate.setGender(newGender);  

     athleteToUpdate.setAge(newAge);  

     athleteToUpdate.setNationality(newNationality);  

     athleteToUpdate.setUniversity(newUniversity);  

     athleteToUpdate.setSport(newSport);  

 }

 public static void queryAthlete(Scanner scanner) {  

     System.out.print("请输入要查询的运动员姓名:");  

     String name = scanner.nextLine();  

     Athlete athleteToQuery = null;  

     for (Athlete athlete : athletes) {  

         if (athlete.getName().equals(name)) {  

             athleteToQuery = athlete;  

             break;  

         }  

     }  

   

     if 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值