Kadetzzz 2021-12-03 18:14 采纳率: 100%
浏览 58
已结题

java怎样通过键入查找字符数组的内容

String[] grain= {"1.油条","2.小米","3.高粱米","4.挂面","5.米粉","6.杂豆","7.土豆粉","8.地瓜粉","9.黑米","10.馒头"};
创建了一个数组,如何通过键入来查询 并打印出结果,例如:键入 油条 ,结果就显示1.油条

或者有其他的能实现键入查询方式也可以

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2021-12-03 18:25
    关注
    import java.util.Scanner;
    public class Test {
        public static void main( String args[]){
            String[] grain= {"1.油条","2.小米","3.高粱米","4.挂面","5.米粉","6.杂豆","7.土豆粉","8.地瓜粉","9.黑米","10.馒头"};
            System.out.println("请输入:");
            Scanner in=new Scanner(System.in);
            String str=in.next();
            boolean flag=true;
            for (String string:grain) {
                String name = string.split("\\.")[1];
                if (string.contains(name)){
                    System.out.println(string);
                    flag=false;
                    break;
                }
            }
            if (flag){
                System.out.println("没有查找到!");
            }
        }
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月11日
  • 已采纳回答 12月3日
  • 创建了问题 12月3日