题目内容
下面是一个数字-英文转换的图形用户界面程序,包括一个文本框和一个标签。在文本框输入一个数字(0~9),按回车键,在标签处显示对应的英文单词,即0一zero,1一one,…,9一nine。若输入非数字字符,在标签处显示“输入出错!”。若输入的数据超过0~9的范围,提示“输人的数据超出范围!”。请将划线上(1)~(7)的语句补充完整。import java.awt.*;import javax.swing.*;import(1) ;//加载事件处理的包public class EnglishToNumber (2) {//继承JFrame类,并实现ActionListener接口JLabel wordInfo;JTextField number;String[] word= {"zero","one","two","three","four","five","six","seven","eight","nine","ten"};public EnglishToNumber() {super("数字英文转换器");number=new JTextField(10);wordInfo=new JLabel("英文单词");(3);//设置布局方式为FlowLayoutadd(number);add(wordInfo);(4);//注册输入框组件的事件监听器setSize(300,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public void actionPerformed(ActionEvent e) {String s=number.getText();String info="无";int i=0;try {i=(5);//将输入框获取的内容转化为整数if(i>=0 && i<10) {info=word[i];}else {info="输入的数据超出范围";}}catch(Exception e1) {(6) ;//设置“输入错误”的信息}(7) ;//设置标签的信息}public static void main(String[] args) {new EnglishToNumber();}}
查看答案
搜索结果不匹配?点我反馈