编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。

标签: Java

用awt实现如下

package zjc.com;

import java.awt.*;


public class  Test11 extends Frame {
        public Test11(){
            TextField tf = new TextField();//创建文本框
            Button bt = new Button("查询");//创建按钮
            Label lb = new Label("",Label.CENTER);//创建标签,初始为空,将文字显示在中央
            setLayout(new BorderLayout());//设置布局为BorderLayout
            add(bt,BorderLayout.SOUTH);//将按钮加入窗体
            add(lb,BorderLayout.CENTER);//将标签加入窗体
            add(tf,BorderLayout.NORTH);//将文本框加入窗体
            bt.addActionListener(e ->{//匿名内部类,点击按钮触发
                String s=tf.getText();//获取文本框内的内容
                switch (s){
                    case "0":lb.setText("zero");break;
                    case "1":lb.setText("one");break;
                    case "2":lb.setText("two");break;
                    case "3":lb.setText("three");break;
                    case "4":lb.setText("four");break;
                    case "5":lb.setText("five");break;
                    case "6":lb.setText("six");break;
                    case "7":lb.setText("seven");break;
                    case "8":lb.setText("eight");break;
                    case "9":lb.setText("ten");break;
                    default:
                        lb.setText("输入错误!请输入0~9之间的数字");
                }
            });
        }

    public static void main(String[] args) {
        Frame f = new Test11();//定义窗体
        f.setLocation(400,400);//设置窗体初始位置
        f.setVisible(true);//设置窗体可见
        f.setSize(400,400);//设置窗体的初始大小
    }
}

结果如图:
在这里插入图片描述

用swing实现如下:

package zjc.com;

import javax.swing.*;
import java.awt.*;


public class  Test11 extends JFrame {
        public Test11(){
            JTextField jtf = new JTextField();//创建文本框
            JButton jbt = new JButton("查询");//创建按钮
            JLabel jlb = new JLabel("",JLabel.CENTER);//创建标签,初始为空,将文字显示在中央
            setLayout(new BorderLayout());//设置布局为BorderLayout
            add(jbt,BorderLayout.SOUTH);//将按钮加入窗体
            add(jlb,BorderLayout.CENTER);//将标签加入窗体
            add(jtf,BorderLayout.NORTH);//将文本框加入窗体
            jbt.addActionListener(e ->{//匿名内部类,点击按钮触发
                String s=jtf.getText();//获取文本框内的内容
                switch (s){
                    case "0":jlb.setText("zero");break;
                    case "1":jlb.setText("one");break;
                    case "2":jlb.setText("two");break;
                    case "3":jlb.setText("three");break;
                    case "4":jlb.setText("four");break;
                    case "5":jlb.setText("five");break;
                    case "6":jlb.setText("six");break;
                    case "7":jlb.setText("seven");break;
                    case "8":jlb.setText("eight");break;
                    case "9":jlb.setText("ten");break;
                    default:
                        jlb.setText("输入错误!请输入0~9之间的数字");
                }
            });
        }

    public static void main(String[] args) {
        JFrame jf = new Test11();//定义窗体
        jf.setLocation(400,400);//设置窗体初始位置
        jf.setVisible(true);//设置窗体可见
        jf.setSize(400,400);//设置窗体的初始大小
    }
}

结果如下:
在这里插入图片描述
awt实现不了的可以去看我的另一篇文章,里面有写原因

-----------》实现英文单词切换

版权声明:本文为qq_44364832原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44364832/article/details/105950706