更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
综合应用题 在考生文件夹中存有文件名为Java_3.java的文件,该程序的功能是:在文本框里输入数据后,点击按钮“加”,则“op”变为“+”并做加法运算,点击按钮“减”,则“op”变为“-”并做减法运算。初始界面如图1所示,点击“加”后如图2所示,点击“减”后如图3所示。由于Java_3.java的文件不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Java_3 { public static void main(String[] args) { JFrame f = new JFrame("计算"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new MyPanel()); f.setSize(300, 130); //**********Found********** f.setVisible(__________); } } class MyPanel extends JPanel { JTextField t1, t2; JButton b1, b2; JLabel l1, l3; MyPanel() { setLayout(new BorderLayout()); t1 = new JTextField(5); t2 = new JTextField(5); l1 = new JLabel("op"); JLabel l2 = new JLabel("="); l3 = new JLabel("00"); JPanel p1 = new JPanel(); p1.add(t1); p1.add(l1); p1.add(t2); p1.add(l2); p1.add(l3); JPanel p2 = new JPanel(); b1 = new JButton("加"); b2 = new JButton("减"); p2.add(b1); p2.add(b2); add(p1, BorderLayout.CENTER); //**********Found********** add(__________, BorderLayout.SOUTH); //**********Found********** b1.addActionListener(new __________() ); //**********Found********** b2.addActionListener(new __________() ); } //**********Found********** private class BListener implements __________ { public void actionPerformed(ActionEvent e) { int a = 0, b = 0; try { //**********Found********** a = Integer.parseInt(__________() ); //**********Found********** b = Integer.parseInt(__________() ); } catch (Exception ee) { } //**********Found********** if (e.__________() == b1) { l1.setText("+"); l3.setText(String.valueOf(a+b)); } else { l1.setText("-"); l3.setText(String.valueOf(a-b)); } } } }
综合应用题 在考生文件夹中存有文件名为Java_3.java的文件,该程序的功能是:当用户在“角度1”和“角度2”后面输入两个角度值(单位为度),点击按钮“计算”后,会计算两个角和的余弦函数的值,并在下方的区域中显示出来;当多次对不同值进行计算时,其所有计算内容都会在下方区域显示出来。要求把该区域设为不能进行编辑的。下图所示的是可能的运行界面。 提示:使用Math类中的静态方法cos来求余弦。 由于Java_3.java的文件不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Java_3 extends JFrame implements ActionListener { private double x=0; private double y=0; JTextField xval1 = new JTextField(10); JTextField xval2 = new JTextField(10); JButton calcBtn = new JButton("计算"); JTextArea result = new JTextArea(10,20); void initFrame() { Container content = getContentPane(); content.setLayout(new BorderLayout()); JPanel calcPanel = new JPanel(); calcPanel.setLayout(new FlowLayout()); calcPanel.add(new JLabel("角度1")); calcPanel.add(xval1); //**********Found********** calcPanel.add( _____________ ); calcPanel.add(xval2); //**********Found********** calcPanel. _____________ ; content.add(calcPanel,"North"); calcBtn.addActionListener(this); content.add(result,"Center"); //**********Found********** result. _____________ ; } public Java_3() { super("计算两角和余弦函数"); setSize(500,200); initFrame(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { //**********Found********** if(e.getSource()== _____________ ){ x=Double.parseDouble(xval1.getText())/180*3.1415926; //**********Found********** x=x+Double.parseDouble( _____________ )/180*3.1415926; //**********Found********** y= _____________ ; String str="cos( ("+xval1.getText()+"+"+xval2.getText()+") *3.1415926/180)= "+y+"\n"; result. append(str) ; } } public static void main(String[] args) { new Java_3(); } }
综合应用 在考生文件夹中存有文件名为Java_3.java的文件,由于程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 该程序的功能是:统计素数个数;当用户在“N值”后面输入一个正整数(大于等于5)时,点击按钮“计算”后,计算出小于等于该值的所有素数,并在下方的区域中显示出素数的个数(注意该区域不能进行编辑)。图所示的是可能的运行的界面显示: 程序的实现中使用了性质:一个整数的因子小于或等于其平方根 给定源程序: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Java_3 extends JFrame implements ActionListener{ JTextField nval = new JTextField(10); //**********Found********** JButton calcBtn = __________ ; JTextArea result = new JTextArea(10,20); void initFrame(){ Container content = getContentPane(); JPanel calcPanel = new JPanel(); calcPanel.add(new JLabel("N值")); //**********Found********** calcPanel. __________ ; calcPanel.add(calcBtn) ; content.add(calcPanel,"North"); //**********Found********** calcBtn. __________ ; content.add(result,"Center"); result. setEditable(false) ; } public Java_3(){ super("计算素数"); setSize(500,200); initFrame(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ if(e.getSource()==calcBtn){ int N=Integer.parseInt(nval.getText()); int [] prime=new int[N/3+2]; prime[0]=2;prime[1]=3; int k=2; int m=5; for(;m<=N;m+=2){ int j=1,isprime=1; int kk=Math.round((float)Math.sqrt(m)); while(prime[j]<=kk){ if(m%prime[j]==0){ //**********Found********** __________ =0; break; }else //**********Found********** __________ ; } if(isprime==1) prime[++k]=m; } //**********Found********** String str="Total prime number: "+ __________ ; result.setText(""); result.append(str); } } }