kittystay 2019-06-09 16:25 采纳率: 0%
浏览 297

怎么把下列代码做成界面?

怎么把下列代码做成界面?

import java.util.ArrayList;
import java.util.Scanner;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class shijiebei
{

public static void main(String[] args) 
{
     Map<String, String> m = new HashMap();
        Map<String, String> n = new HashMap();
        Map<String, String> b = new HashMap();
        Map<String, String> k = new HashMap();
        Map<String, String> h = new HashMap();
        Map<String, String> p = new HashMap();
        Map<String, String> l = new HashMap();
        Map<String, String> u = new HashMap();
        Map<String, String> q = new HashMap();
        Map<String, String> e = new HashMap();
        Map<String, String> g = new HashMap();
        //   (  年份         冠军     )                      (  举办地     冠军   )                         (届        冠军    )                     (   年份          举办地)                       (年份           届       )                   (   冠军           届     )                       ( 冠军         年份       )       (   举办地       年份      )         ( 举办地       届         )         (  届                 年      )                    (   届           举办地   )
        m.put("2022", "待定");  n.put("卡塔尔","待定" );  b.put("22","待定" );  k.put("2022", "卡塔尔");  h.put("2022","22" );    p.put("待定","22" );  l.put("待定","2022" );  u.put("卡塔尔","2022" );    q.put("卡塔尔","22" ); e.put("22","2022" );    g.put("22","卡塔尔" );
        m.put("2018", "法国");  n.put("俄罗斯","法国" );  b.put("21","法国" );  k.put("2018", "俄罗斯");  h.put("2018","21" );    p.put("法国","21" );  l.put("法国","2018" );  u.put("俄罗斯","2018" );    q.put("俄罗斯","21" ); e.put("21","2018" );    g.put("21","俄罗斯" );
        m.put("2014", "德国");  n.put("巴西","意大利" );  b.put("20","德国" );  k.put("2014", "巴西");   h.put("2014","20" );    p.put("德国","20" );  l.put("德国","2014" );   u.put("巴西","2014" );     q.put("巴西","20" );  e.put("20","2014" );    g.put("20","巴西" );
        m.put("2010", "西班牙"); n.put("南非","西班牙" ); b.put("19","西班牙" ); k.put("2010", "南非");   h.put("2010","19" );    p.put("南非","19" );  l.put("南非","2010" );   u.put("南非","2010" );     q.put("南非","19" );  e.put("19","2010" );    g.put("19","南非" );
        m.put("2006", "意大利"); n.put("德国","意大利" ); b.put("18","意大利" ); k.put("2006", "德国");   h.put("2006","18" );    p.put("意大利","18" ); l.put("意大利","2006" ); u.put("德国","2006" );     q.put("德国","18" );  e.put("18","2006" );    g.put("18","德国" );
        m.put("2002", "巴西");  n.put("韩日","巴西" );   b.put("17","巴西" );  k.put("2002", "韩日");   h.put("2002","17" );    p.put("巴西","17" );   l.put("巴西","2002" );  u.put("韩日","2002" );     q.put("韩日","17" );  e.put("17","2002" );    g.put("17","韩日" );
        m.put("1998", "法国");  n.put("法国","法国" );   b.put("16","法国" );  k.put("1998", "法国");   h.put("1998","16" );    p.put("法国","16" );   l.put("法国","1998" );  u.put("法国","1998" );     q.put("法国","16" );  e.put("16","1998" );    g.put("16","法国" );
        m.put("1994", "巴西");  n.put("美国","巴西" );   b.put("15","巴西" );  k.put("1994", "美国");   h.put("1994","15" );    p.put("巴西","15" );   l.put("巴西","1994" );  u.put("美国","1994" );     q.put("美国","15" );  e.put("15","1994" );    g.put("15","美国" );
        m.put("1990", "德国");  n.put("意大利","德国" );  b.put("14","德国" );  k.put("1990", "意大利"); h.put("1990","14" );    p.put("西德","14" );   l.put("西德","1990" );  u.put("意大利","1990" );   q.put("意大利","14" );  e.put("14","1990" );    g.put("14","意大利" );
        m.put("1986", "阿根廷"); n.put("墨西哥","阿根廷" );b.put("13","阿根廷" );k.put("1986", "墨西哥");  h.put("1986","13");     p.put("阿根廷","13" ); l.put("阿根廷","1986" ); u.put("墨西哥","1986" );   q.put("墨西哥","13" );  e.put("13","1986" );    g.put("13","墨西哥" );
        m.put("1982", "意大利"); n.put("西班牙","意大利" );b.put("12","意大利" );k.put("1982", "西班牙");  h.put("1982","12");     p.put("意大利","12" ); l.put("意大利","1982" ); u.put("西班牙","1982" );   q.put("西班牙","12" );  e.put("12","1982" );    g.put("12","西班牙" );
        m.put("1978", "阿根廷"); n.put("阿根廷","阿根廷" );b.put("11","阿根廷" );k.put("1978", "阿根廷");  h.put("1978","11");     p.put("阿根廷","11" ); l.put("阿根廷","1978" ); u.put("阿根廷","1978" );   q.put("阿根廷","11" );  e.put("11","1978" );    g.put("11","阿根廷" );
        m.put("1974", "德国");  n.put("西德","德国" );   b.put("10","德国" );  k.put("1974", "西德");   h.put("1974","10" );    p.put("西德","10" );   l.put("西德","1974" );  u.put("西德","1974" );     q.put("西德","10" );   e.put("10","1974" );    g.put("10","西德" );
        m.put("1970", "巴西");  n.put("墨西哥","巴西" );  b.put("9","巴西" );  k.put("1970", "墨西哥");  h.put("1970","9" );     p.put("巴西","9" );    l.put("巴西","1970" );  u.put("墨西哥","1970" );   q.put("墨西哥","9" );   e.put("9","1970" );    g.put("9","墨西哥" );
        m.put("1966", "英格兰"); n.put("英格兰","英格兰" );b.put("8","英格兰" ); k.put("1966", "英格兰");  h.put("1966","8" );     p.put("英格兰","8" );  l.put("英格兰","1966" ); u.put("英格兰","1966" );   q.put("英格兰","8" );   e.put("8","1966" );    g.put("8","英格兰" );
        m.put("1962", "巴西");  n.put("智利","巴西" );   b.put("7","巴西" );   k.put("1962", "智利");   h.put("1962","7" );     p.put("巴西","7" );    l.put("巴西","1962" );  u.put("智利","1962" );     q.put("智利","7" );    e.put("7","1962" );    g.put("7","智利" ); 
        m.put("1958", "巴西");  n.put("瑞典","巴西" );   b.put("6","巴西" );   k.put("1958", "瑞典");   h.put("1958","6" );     p.put("巴西","6" );    l.put("巴西","1958" );  u.put("瑞典","1958" );     q.put("瑞典","6" );    e.put("6","1958" );    g.put("6","瑞典" );
        m.put("1954", "德国");  n.put("瑞士","德国" );   b.put("5","德国" );   k.put("1954", "瑞士");   h.put("1954","5" );     p.put("西德","5" );    l.put("西德","1954" );  u.put("瑞士","1954" );     q.put("瑞士","5" );    e.put("5","1954" );    g.put("5","瑞士" );
        m.put("1950", "乌克兰"); n.put("巴西","乌克兰" ); b.put("4","乌克兰" );  k.put("1950", "巴西");   h.put("1950","4" );    p.put("乌拉圭","4" );   l.put("乌拉圭","1950" ); u.put("巴西","1950" );     q.put("巴西","4" );   e.put("4","1950" );    g.put("4","巴西" );
        m.put("1938", "意大利"); n.put("法国","意大利" ); b.put("3","意大利" );  k.put("1938", "法国");   h.put("1938","3" );    p.put("意大利","3" );   l.put("意大利","1938" ); u.put("法国","1938" );     q.put("法国","3" );    e.put("3","1938" );    g.put("3","法国" );
        m.put("1934", "意大利"); n.put("意大利","意大利" );b.put("2","意大利" );  k.put("1934", "意大利");  h.put("1934","2" );    p.put("意大利","2" );  l.put("意大利","1934" ); u.put("意大利","1934" );    q.put("意大利","2" );  e.put("2","1934" );    g.put("2","意大利" );
        m.put("1930", "乌拉圭"); n.put("乌拉圭","乌拉圭" );b.put("1","乌拉圭" );  k.put("1930", "乌拉圭");  h.put("1930","1" );    p.put("乌拉圭","1" );  l.put("乌拉圭","1930" ); u.put("乌拉圭","1930" );    q.put("乌拉圭","1" );  e.put("1","1930" );    g.put("1","乌拉圭" );
      //创建scanner类
    Scanner sc = new Scanner( System.in );
    System.out.println("请输入世界杯冠军的年份");
    Scanner dc = new Scanner(System.in);
    System.out.println("请输入世界杯冠军的举办城市");
    Scanner bc = new Scanner(System.in);
    System.out.println("请输入第几届世界杯");
    String s = sc.nextLine();
    String d = dc.nextLine();
    String b1 = bc.nextLine();
    if(m.containsKey(s)!=false) {
        System.out.println("该年的世界杯冠军是:"+m.get( s ));
        System.out.println("该年的举办地是:"+k.get(s));
        System.out.println("该年是第"+h.get(s)+"届世界杯");
    }
    else {

    }
    if(m.containsKey(s)==false) {
        if(n.containsKey( d )!=false ) {
            System.out.println("该年是:"+u.get( d)+"年");
            System.out.println("该年的冠军是:"+n.get( d ));
            System.out.println("该年是第"+q.get( d )+"届世界杯");
        }
        else {

        if(n.containsKey( d )==false) {
            if( b.containsKey( b1 )!=false ) {
                 System.out.println("该年是;"+e.get(  b1 ));
                 System.out.println("该年举办地"+g.get(  b1 ));
                 System.out.println("该年冠军是"+b.get(  b1 ));
            }
            else {  System.out.println("没有这一届世界杯");
               }
            }
    }
}}}
  • 写回答

1条回答 默认 最新

  • threenewbee 2019-06-09 21:44
    关注

    用swt,
    final Text txtbox = new Text(shell, SWT.WRAP|SWT.V_SCROLL); 定义一个文本框

    所有sc.nextLine() System.out.println 修改为 string 输入 = txtbox.getText()和txtbox.setText(输出内容)

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置