You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java实现数组关联:根据球衣号匹配足球球员并输出结果

完善后的Java代码实现球员与球衣号匹配
import java.util.*;

class ArrayExample
{
    public static void main(String[] args)
    {
        // 美国队首发5名球员的球衣号与对应信息
        int[] jerseyNumbers = {1, 2, 3, 4, 5}; 
        String[] players = {"Matt Turner", "Sergiño Dest", "Walker Zimmerman", "Tyler Adams", "Antonee Robinson"};
          
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入球衣号");
        int inputNumber = sc.nextInt();
        
        // 标记是否找到对应球员
        boolean found = false;
        for(int j = 0; j < jerseyNumbers.length; j++){
            if(jerseyNumbers[j] == inputNumber){
                System.out.println("您输入的球衣号为" + inputNumber + ",对应的球员是‘" + players[j] + "’");
                found = true;
                break;
            }
        }
        
        if(!found){
            System.out.println("该球衣号未登记");
        }
        
        sc.close();
    }
}

修改说明

  • 新增jerseyNumbers数组存储球衣号,和players数组通过索引一一对应,关联逻辑更直观
  • 采用遍历匹配的方式查找球员,避免直接用inputNumber-1索引数组引发的越界异常
  • 增加found标记位,精准判断输入号码是否存在,不存在则输出指定提示
  • 将所有交互文本替换为需求要求的中文格式
  • 关闭Scanner资源,避免资源泄漏

内容的提问来源于stack exchange,提问作者Sanskar W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 03:20:32