1
请使用NetBeans打开考生文件夹下的项目Java_1,进行调试后,程序先显示一个输入窗口如下:
连续输入3个整数,显示积的结果:
由于 Java_1.java 文件不完整, 请在注释行"//*********Found*********"下一行语句的下划线地方填 入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时不得改变原有文件的文件名 及存放目录。 解析: 本题主要考查的是串类型转换和JOptionPane对话框。 因为从键盘输入的数据类型为字符串类型,所以需要将其转换为整型,根据题意第二空应填 "parseInt"。 第一、三个空考的是JOptionPane对话框的相关知识。根据对话框的用途,可以将JOptionPane对话框 分为4种类型: 1)showMessageDialog:向用户显示一些消息。 2)showConfirmDialog:问一个要求确认的
问题并得到yes/no/cancel响应。 3)showInputDialog:提示用户进行输入。 4)showOptionDialog:可选择的对话框。 在这里用到的是第一种和第三种。 具体程序如下: // Calculate the product of three integers import javax.swing.JOptionPane; public class Java_1{ public static void main( String args[] ){ int x, y, z, result; String xVal, yVal, zVal; //*********Found********** xVal = JOptionPane.showInputDialog( "输入第1个整数:" ); yVal = JOptionPane.showInputDialog( "输入第2个整数:" ); zVal = JOptionPane.showInputDialog(
"输入第3个整数:" ); //*********Found********** x = Integer.parseInt( xVal ); y = Integer.parseInt( yVal ); z = Integer.parseInt( zVal ); result = x * y * z; //*********Found********** JOptionPane.showMessageDialog( null, "三个整数之积是" + result ); System.exit( 0 ); } } 2 请使用NetBeans打开考生文件夹下的项目Java_2,本题是完成Radio按钮实现的实例。要求进行调试
后,程序结果如下:
由于 Java_2.java 文件不完整, 请在注释行"//*********Found*********"下一行语句的下划线地 方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时不得改变原有文件的文 件名及存放目录。 解析: 具体的程序如下:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class
Java_2{ public static void main(String[] args){ RadioButtonFrame frame = new RadioButtonFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //*********Found********** frame.show(); } } class RadioButtonFrame extends JFrame{ public RadioButtonFrame(){ //显示窗口
setTitle("Radio按钮实例"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); Container contentPane = getContentPane(); label = new JLabel("热烈庆祝Java程序语言开考三周年"); label.setForeground(Color.yellow); contentPane.setBackground(Color.red); label.setFont(new Font("黑体", Font.PLAIN, DEFAULT_SIZE)); contentPane.add(label, BorderLayout.CENTER); buttonPanel = new JPanel(); group = new ButtonGroup();
addRadioButton("小", 8); addRadioButton("中", 12); addRadioButton("大", 18); addRadioButton("特大", 30); contentPane.add(buttonPanel, BorderLayout.SOUTH); } public void addRadioButton(String name, final int size){ boolean selected = size == DEFAULT_SIZE; //*********Found********** JRadioButton button = new JRadioButton(name, selected); //建立JRadioButton的对象 group.add(button); buttonPanel.add(button); ActionListener listener = new ActionListener(){ //*********Found********** public void actionPerformed(ActionEvent evt){ 以系统自动引用此方法 label.setFont(new Font("黑体", Font.PLAIN,