



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012-2013第一学期Java 程序设计 专业班级:_学号:_ 姓名:_ 分数:_第一题、 写出下面程序的运行结果.(10分)import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;第二题、编程题(90分)1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。其中有:构造函数初始化所有数据成员;Area() :计算桌面的面积;Display(): 在屏幕上输出所有数据成员的值;ChangeWeight(int ):改变桌子重量的函数。在main()中实现创建一个桌子对象,计算桌面的面积,改变桌子重量,并在屏幕上输出所有桌子数据成员的值。(15分)2. 用main()创建一个类,令其掷出try块内的Exception类的一个对象。为Exception的构建器赋予一个字串参数。在catch从句内捕获例外,并打印出字串参数。添加一个finally从句,并打印一条消息,证明自己真正到达那里。(15分)class TestTest() throws Exceptionthrow new Exception(自定义异常!);public class ExceptionTest public static void main(String args)tryTest test=new Test();catch(Exception e)System.out.println(catch快捕获异常:+e.getMessage();finallySystem.out.println(进入finally块);3. 创建一个double 数组,随即产生数组元素的数值。然后将其排序,打印排序结果。查找第5个元素,打印其值。(10分)package sort;public class sort public static void main(String args)double db=new double10;for(int i=0;i10;i+)dbi=Math.random();for(int i=0;i10;i+)System.out.println(dbi);for(int i=0;ii;j-)if(dbjdbj-1)double t=dbj;dbj=dbj-1;dbj-1=t;System.out.println(排序之后的结果为:);for(int i=0;i10;i+)System.out.println(dbi);4. 用HashMap存放一组星期一到星期日的组对,1-7对应Mon-Sun.。(15分) a.打印这组数据 b.分别打印1-7 和Mon-Sunc.查找3对应的英文星期package hashmap;import java.util.HashMap;public class hashmap public static void main(String args)HashMap map=new HashMap();map.put(1, mon);map.put(2,tue);map.put(3,wend);for(int i=1;i=3;i+)System.out.println(星期+i+是:+map.get(i);5. 编写两个线程:一个线程向数组中存数据,一个线程向数组中取数据。练习如何实现线程的同步。(15分)import java.io.*;import java.util.*;class WriteThread extends Threadpublic ArrayList List=new ArrayList();public WriteThread(ArrayList a)List=a;public void run()synchronized (this) for(int i=0;i10;i+)List.add(i);System.out.printf(写入:%dn, i);trysleep(500);catch(Exception e)return;class ReadThread extends Threadpublic ArrayList List=new ArrayList();public ReadThread(ArrayList a)List=a;public void run()synchronized (this) for(int i=0;i10;i+)System.out.printf(读取:%dn,List.get(i);trysleep(500);catch(Exception e)return;public class RWthread public static ArrayList List=new ArrayList();public static void main(String args)WriteThread writeThread=new WriteThread(List);ReadThread readThread=new ReadThread(List);writeThread.start();readThread.start();6. 从标准设备中输入若干行英文句子,直到输入bye结束,将这些字符串写入文件。(10分)/通过下面这个方法可以实现标准输入和输出,使用scanner类package standarinput;import java.io.*;import java.util.*;public class standarinput public static void main(String args)Scanner scanner=new Scanner(System.in);System.out.println(请输入你的名字:);String tempString=scanner.next();System.out.println(你的名字是:+tempString);System.out.println(请输入一个整数:);int a=scanner.nextInt();System.out.printf(你输入的整数是:%dn,a);/通过BufferedReader进行标准输入以及输出到文本当中import java.io.*;public class BufferReader public static void main(String args) throws IOExceptionFile fileName=new File(F:/abc.txt);BufferedReader br=new BufferedReader(new InputStreamReader(System.in);BufferedWriter bw=new BufferedWriter(new FileWriter(fileName,true);while(true)String temp=br.readLine();bw.write(temp+rn);if(temp.equals(bye)System.out.println(输入结束);break;bw.flush();bw.close();br.close();7. 打印出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数,其各位数字的立方和等于其本身。例如:153是个“水仙花数”,因为153= (10分)package waterflowers;public class waterflowers public static int judge(int x)int a,b,c,t=x;a=x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理老人考试题及答案大全
- 苏州a类安全员考试及答案
- 户外主播考试题及答案
- 红山煤矿考试题及答案大全
- 考点攻克人教版八年级物理《浮力》单元测评试卷(含答案详解版)
- 解析卷人教版八年级上册物理《声现象》章节测评试卷(含答案详解版)
- 安徽三科考试题目及答案
- 重难点解析人教版八年级上册物理物态变化《升华和凝华》单元测评试题(含答案解析)
- 辽宁省艺考考试题目及答案
- 襄阳五中高三考试试卷及答案
- 社会责任管理手册范本
- 汽车租赁项目投标书
- 农业种植项目方案
- 我的饮料我做主(课件)四年级上册综合实践活动辽师大版
- COPD综合评分表完整
- CJ∕T 537-2019 多层钢丝缠绕改性聚乙烯耐磨复合管
- GB/T 19865-2024电玩具的安全
- 兰州大学博士英文复试模板
- 服务热线外包投标方案技术标
- 浙江省建筑工程资料表格大全A表(施工单位用表)
- 生活垃圾清运服务 投标方案(技术方案)
评论
0/150
提交评论