




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1计算 1/1+1/2+1/3+.+1/100 的值。 2从标准输入(即键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出这 10 个整数。 3创建一个标题为“按钮“的窗框,窗框中显示有“按下我“字样的按钮。 4在数组中查找并输出最大值和最小值。 5使用选择法对数组 a 的数据进行升序排序,然后输出排序后的结果。 6定义一个计算 n!的类 Fact,然后主类中创建一个对象求解 4!的值。 7在 Applet 界面中显示当前文件夹下名为“pica.jpg“的图像。 8定义一个计算 xn 的类,然后用该类求 103 的值。 9在 Applet 界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。 10求两个数的最大值。 1public classSum public static voidmain( String args ) doublesum = 0.0 ; for ( int i = 1 ; i = 0 ; i ) System.out.print(ai+“ “); System.out.println( ); 3import java.awt.*; public class abc public static void main(String args) new FrameOut(); class FrameOut extends Frame/ Frame 为系统定义的窗框类 Button btn; FrameOut( ) super(“按钮“); btn = new Button(“按下我“); setLayout(newFlowLayout( ); add(btn); setSize(300,200); show( ); 4 import java.io.*; public class Class1 public static voidmain(String args ) int i , Max , Min ; int a = 12,67,8,98,23,56,124,55,99,100 ; Max = Min = a0; for ( i = 1 ; i Max ) Max = ai; System.out.println( Max+“ “+Min ); System.out.println( ); 5 public class ABC public static voidmain(String args ) inti , j ; int a = 12,67,8,98,23,56,124,55,99,100 ; for ( i = 0 ; i b)?a:b); 1 编写一个字符界面的 Java Application 程序,接受用户从键盘输入的一个正 整数,然后统计并输出从 1 到这个正整数的累加和。 2 编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数, 并输出这 10 个整数的最大值和最小值。 3 编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i 。 复数类 Complex 必须满足如下要求: (1)复数类 Complex 的属性有: RealPart :int 型,代表复数的实数部分 ImaginPart : int 型,代表复数的虚数部分 (2)复数类 Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置 0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所 得的结果仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式, 其中 a 和 b 分别为实部和虚部的数据。 4 编写一个学生类 Student ,要求: (1) 学生类 Student 属性有: id: long 型,代表学号 name : String 类对象,代表姓名 age: int 型,代表年龄 sex: boolen 型,代表性别(其中:true 表示男,false 表示女) phone : String 类对象,代表联系电话 (2) 学生类 Student 的方法有: Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。 int getAge() ( ) : 获取年龄作为方法的返回值。 boolean getSex( ) ( ) : 获取性别作为方法的返回值。 long getPhone ( ) : 获取联系电话作为方法的返回值。 public String toString( ) : 以 姓名:联系电话 的形式作为方法的返回值。 5 编写图形界面下的 Java Applet 程序,接受用户输入的三个数据,输出最小 的一个数。 6 编写图形界面下的 Java Applet 程序,接受用户输入的两个数据为上、下限, 然后 10 个一行输出上、下限之间的所有素数。 7编写一个 Java Applet 程序响应用户的鼠标动作:以鼠标单击处为圆心,画 一个随机大小,随机颜色的圆,当鼠标双击时则清空屏幕。 8. 编写一个 Applet 响应鼠标事件程序,其功能是用户可以通过拖动鼠标在 Applet 中画出矩形,并在状态条显示鼠标当前的位置。 9. 下图中给出某应用程序的图形界面,试写出构建该应用程序的界面程序。 10.下图中给出了某应用程序的图形界面,试写出构建该应用程序的界面程序。 1 import java.io.*; public class SUM public static void main (String args) inti , n=-1 , sum=0 ; while ( n max ) max=temp; if (temp truePrice) return “猜的价格过高,请重新猜!“; else if(guessPrice 幸运 52 游戏 幸运 52 游戏 游戏规则: (1)点击“开始游戏”按钮,游戏开始,系统将会把物品调入 (2)对物品的价格进行估计,直到猜对为止 1313、设计一个、设计一个计算计算 2 2 个圆形和个圆形和 2 2 个长方形周长与面积个长方形周长与面积( (尺寸自定尺寸自定) )的通用程序,并在屏幕输的通用程序,并在屏幕输 出计算结果。要求必须采用圆形、长方形类或接口的方式设计。出计算结果。要求必须采用圆形、长方形类或接口的方式设计。 1414、设计一个输入输出程序。要求采用键盘标准输入,输出结果为文本文件(设计一个输入输出程序。要求采用键盘标准输入,输出结果为文本文件(test.txt) 。 1515、设计一个设计一个 JavaJava 应用程序应用程序(写出主要语句写出主要语句) 。要求要求: (1 1)实现如下图所示的界面布置实现如下图所示的界面布置(提提 示示:窗口大小固定窗口大小固定,配合面板采用合适的布局管理器配合面板采用合适的布局管理器) ; (2 2)按按“计算计算”按钮时实现货币转按钮时实现货币转 换功能,按换功能,按“重新输入重新输入”按钮时清空所有输入的内容。货币金额、转换汇率的值自定。按钮时清空所有输入的内容。货币金额、转换汇率的值自定。 1616、要求设计一个要求设计一个 APEAPE(形状)类,再设计(形状)类,再设计 APEAPE 类的两个子类,一个是类的两个子类,一个是 YUANYUAN(园类)类,(园类)类, 另一个是另一个是 JUXINGJUXING(矩形矩形)类类。每个类都包括若干成员变量和方法每个类都包括若干成员变量和方法,但每个类都有一个但每个类都有一个 drawdraw ()方法(画图方法()方法(画图方法) ,drawdraw()方法中用输出字符串表示画图。()方法中用输出字符串表示画图。 17、编写程序:读取并在屏幕上显示键盘上输入的字符、编写程序:读取并在屏幕上显示键盘上输入的字符。 1818、编写一个、编写一个 applicationapplication 程序,求程序,求 1 1 - - 1/31/3 + + 1/51/5 1/71/7 + + 1/91/9 - - 前前 4040 项项 的和。把最后的结果在屏幕显示出来。的和。把最后的结果在屏幕显示出来。 1919、编写一个计算编写一个计算“两数相加两数相加”的程序的程序,界面如下图所示界面如下图所示。要求单击按钮要求单击按钮“= =”时时,实现两实现两 个数的相加,把结果放入第三个文本框中。个数的相加,把结果放入第三个文本框中。 importimport java.awt.event.*;java.awt.event.*; importimport javax.swing.*;javax.swing.*; publicpublic classclass TFMathTFMath publicpublic staticstatic voidvoid main(Stringmain(String args)args) newnew TFFrame();TFFrame(); classclass TFFrameTFFrame extendsextends JFrameJFrame JTextFieldJTextField num1,num1, num2,num2, num3;num3; publicpublic TFFrame()TFFrame() num1num1 = = newnew JTextField(10);JTextField(10); num2num2 = = newnew JTextField(10);JTextField(10); num3num3 = = newnew JTextField(15);JTextField(15); JLabelJLabel lblPluslblPlus = = newnew JLabel(“+“);JLabel(“+“); JButtonJButton btnEqualbtnEqual = = newnew JButton(“=“);JButton(“=“); btnEqual.addActionListener(newbtnEqual.addActionListener(new MyMonitor();MyMonitor(); setLayout(newsetLayout(new FlowLayout();FlowLayout(); add(num1);add(num1); add(lblPlus);add(lblPlus); add(num2);add(num2); add(btnEqual);add(btnEqual); add(num3);add(num3); pack();pack(); setVisible(true);setVisible(true); /使用了内部类使用了内部类 privateprivate classclass MyMonitorMyMonitor implementsimplements ActionListenerActionListener publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) intint n1n1 = = Integer.parseInt(num1.getText();Integer.parseInt(num1.getText(); intint n2n2 = = Integer.parseInt(num2.getText();Integer.parseInt(num2.getText(); num3.setText(“num3.setText(“ + + (n1+n2);(n1+n2); 2020、将键盘输入的一行字符串在屏幕上显示、将键盘输入的一行字符串在屏幕上显示,并将其添加到本地机文件并将其添加到本地机文件 F:test.txtF:test.txt 的尾的尾 部。部。 2121、写一个线程类、写一个线程类 MyThreadMyThread,该线程类的功能是循环输出该线程类的功能是循环输出 1 13030 的整数。然后写一个测试的整数。然后写一个测试 类类 TestThreadTestThread,在该类的主方法中实例化两个线程对象并取名为,在该类的主方法中实例化两个线程对象并取名为 ThreadThread0101 和和 ThreadThread 0202,执行它们执行它们,依次输出依次输出 1 13030 的整数的整数。 (提示提示:使用使用 synchronizedsynchronized 给共享资源加互斥锁给共享资源加互斥锁) 2222、下面是一段服务器端代码,功能是接收客户端请求,然后把客户端传过来的字符串的、下面是一段服务器端代码,功能是接收客户端请求,然后把客户端传过来的字符串的 所有小写变成大写,再返回给客户端。请写出客户端代码,要求客户端代码能够从键盘输所有小写变成大写,再返回给客户端。请写出客户端代码,要求客户端代码能够从键盘输 入一字符串(英文字母入一字符串(英文字母) ,取得与服务器端的连接,取得与服务器端的连接 ,然后把在服务器端转化后的字符串,然后把在服务器端转化后的字符串, 在屏幕上打印出来。在屏幕上打印出来。 importimport .*;.*; importimport java.io.*;java.io.*; publicpublic classclass TCPServerDTCPServerD publicpublic staticstatic voidvoid main(Stringmain(String args)args) ServerSocketServerSocket ss=null;ss=null; SocketSocket s=null;s=null; trytry ss=newss=new ServerSocket(ServerSocket(58585858);); while(true)while(true) System.out.println(“System.out.println(“等待客户端的连接:等待客户端的连接:“);“); s=ss.accept();s=ss.accept(); BufferedReaderBufferedReader br=br= newnewBufferedReader(newBufferedReader(new InputStreamReader(s.getInputStream();InputStreamReader(s.getInputStream(); StringString str=br.readLine();str=br.readLine(); System.out.println(s.getInetAddress()+“:“+str);System.out.println(s.getInetAddress()+“:“+str); str=str.toUpperCase();str=str.toUpperCase(); PrintWriterPrintWriter pw=newpw=new PrintWriter(s.getOutputStream();PrintWriter(s.getOutputStream(); pw.println(str);pw.println(str); pw.flush();pw.flush(); catchcatch (IOException(IOException e)e) e.printStackTrace();e.printStackTrace(); finallyfinally if(ss!=null)if(ss!=null) trytry ss.close();ss.close(); catchcatch (IOException(IOException e)e) / TODOTODO Auto-generatedAuto-generated catchcatch blockblock e.printStackTrace();e.printStackTrace(); if(s!=null)if(s!=null) trytry s.close();s.close(); catchcatch (IOException(IOException e)e) / TODOTODO Auto-generatedAuto-generated catchcatch blockblock e.printStackTrace();e.printStackTrace(); 2323、设计一个如下图所示的简单的聊天程序。设计一个如下图所示的简单的聊天程序。 要求:聊天窗口中能响应用户输入的字符串,并能响应关闭窗口操作。要求:聊天窗口中能响应用户输入的字符串,并能响应关闭窗口操作。 /ListExample.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class ListExample public static void main(String args) ListFrame frame = new ListFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class ListFrame extends JFrame public ListFrame() setTitle(“ListExample“); setSize(WIDTH, HEIGHT); Container contentPane = getContentPane(); /建立容纳文本区的面板建立容纳文本区的面板 JPanel textPanel = new JPanel(); /新建文本区新建文本区 myTextArea = new JTextArea(checkedLabel, 5, 20); JScrollPane textScrollPane = new JScrollPane(myTextArea); textPanel.add(textScrollPane); contentPane.add(textPanel); /建立容纳列表的面板建立容纳列表的面板 listPanel = new JPanel(); /新建列表框新建列表框 String courses = “Math“, “English“, “Physics“, “Chemic“, “Biology“, “Politics“; courseList = new JList(courses); /设置列表中想显示的行数设置列表中想显示的行数 courseList.setVisibleRowCount(4); /增加事件监听器增加事件监听器 courseList.addListSelectionListener(new courseListener(); JScrollPane listScrollPane = new JScrollPane(courseList); listPanel.add(listScrollPane); contentPane.add(listPanel, BorderLayout.SOUTH); /事件监听器事件监听器 private class courseListener implements ListSelectionListener public void valueChanged(ListSelectionEvent event) Object selectedCourses = courseList.getSelectedValues(); intselectedIndexCourses= courseList.getSelectedIndices(); StringBuffertempSeletedText=new StringBuffer(checkedLabel); for (int i = 0; i selectedCourses.length; i+) String str1 = new String(selectedIndexCoursesi + “,“); String str2 = (String)selectedCoursesi; tempSeletedText.append(str1); tempSeletedText.append(str2); tempSeletedText.append(“n“); myTextArea.setText(tempSeletedText.toString(); public static final int WIDTH = 300; public static final int HEIGHT = 250; publicstaticfinalStringcheckedLabel=“Youchoosed:nIndex, Coursen“; private JTextArea myTextArea; private JList courseList; private JPanel listPanel; 2424、在计算机在计算机 F:a.txtF:a.txt 中有一字符串中有一字符串“hello,erverybody.hello,erverybody.”写一段写一段 javajava 程序将这一字符程序将这一字符 串拷贝到串拷贝到 E:b.txtE:b.txt 文件尾部。文件尾部。 2525、下面是一段客户端代码,功能是发出到服务器端的连接请求,然后得到一个输入流,、下面是一段客户端代码,功能是发出到服务器端的连接请求,然后得到一个输入流, 将从服务器端得到的内容打印到屏幕上。请写出一段服务器端代码,要求响应客户端的连将从服务器端得到的内容打印到屏幕上。请写出一段服务器端代码,要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- cdfi上岗证考试试题及答案
- ccaa管理体系认证基础考试及答案
- 四川省眉山市仁寿第一中学校(南校区)2025-2026学年高一上学期9月月考政治试题(含答案)
- 桥梁加宽改造专项施工方案
- 山东职教高考英语模拟试题及答案
- 2025年甘肃监理工程师考试真题及答案
- 汽车维修工实操技能培训教程
- 内向性格学生心理个案分析报告
- 专项工程施工方案编写规范
- 幼儿心理发展阶段特点及家园共育方案
- 健康体检课件下载
- 2024年黑龙江省《宪法知识竞赛必刷100题》考试题库【研优卷】
- 低代码行业应用案例分析-深度研究
- 外研版(三起)五年级上册英语期末完形填空专题训练
- 广东省惠州市联考2024-2025学年上学期12月教学质量阶段性诊断八年级数学试卷(无答案)
- 足下垂康复治疗
- GB/T 15822.3-2024无损检测磁粉检测第3部分:设备
- 工程结算协议书
- 2024-2030年中国痘痘贴行业营销动态及消费需求预测研究报告
- (高清版)AQ 1075-2009 煤矿低浓度瓦斯往复式内燃机驱动的交流发电机组通 用技术条件
- 中国食物成分表2018年(标准版)第6版
评论
0/150
提交评论