A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangpanqin 中级黑马   /  2016-11-5 19:42  /  1947 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

有四种水果(苹果,香蕉,西瓜,橘子)
1、给每种水果设定一个商品号,商品号是8个0-9的随机数,号码不能重复
2、根据商品号查询对应的商品。
如果查不到输出:“查无此商品”
如果能查到打印:”根据商品号:12345678,查询到对应的商品为:西瓜”
---------------------------------------------------------------------------------------------
package com.heima.tests;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Map;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeMap;

import java.util.TreeSet;

import javax.swing.text.StyledEditorKit.ForegroundAction;
public class Test05 {
        public static void main(String[] args) {
                Random r = new Random(6000);
                String[] str = new String[4];
                StringBuffer sb = new StringBuffer();
                HashSet<String> ls = new HashSet<>();
                for (int i = 0; i < 4; i++) {
                        sb.delete(0, sb.length());
                        ls.clear();
                        while (ls.size() < 8) {
                                int num = r.nextInt(10);
                                if (!ls.contains(num + "")) {
                                        ls.add(num + "");
                                        sb.append(num + "");
                                }

                        }
                        str[i] = sb.toString();
                }               
                TreeMap<String, String> tm = new TreeMap<>();
                tm.put(str[0], "西瓜");// 53872106
                tm.put(str[1], "苹果");// 47658392
                tm.put(str[2], "橘子");// 93018742
                tm.put(str[3], "香蕉");// 03718254
                System.out.println("请输入商品号:");
                String st = new Scanner(System.in).nextLine();
                if (tm.keySet().contains(st)) {
                        System.out.println("根据商品号:" + st + ",查询到对应的商品为:" + tm.get(st));
                } else {
                        System.out.println("查无此商品");
                }

        }

}


6 个回复

倒序浏览
你是我们夯家军的吗~~~
回复 使用道具 举报
回复 使用道具 举报
蔡永汪 发表于 2016-11-5 20:28
你是我们夯家军的吗~~~

是的啊
回复 使用道具 举报
夯家军?
回复 使用道具 举报
这个还可以
回复 使用道具 举报
这是真的.吗\
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马