Java作业 河北工业大学

合集下载

河北工业大学Java各章知识点总结考试用

河北工业大学Java各章知识点总结考试用

网络编程技术课程内容第一章Java语言概述1、Java语言特点:简单、完全面向对象、平台无关、多线程、可靠、安全、自动垃圾回收机制;2、Java程序开发流程:安装JDK、编写源代码、javac编译生成字节码文件、运行字节码文件;3、Java两种程序:application:应用程序,编译:javac 源文件名;运行:java 字节码文件(含主函数)Applet:嵌入网页中运行的小应用程序,需有相应的html文件;4、一个完整的Java源程序结构:package语句:该部分至多只有一句,必须放在源程序的第一句;import:该部分可以有若干import语句或者没有,必须放在所有的类定义之前;public classDefinition公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致;classDefinition类定义部分,可以有0个或者多个类定义;interfaceDefinition接口定义部分,可以有0个或者多个接口定义。

第二章Java语言基础1、Java的关键字,常量、变量,简单数据类型,运算符、表达式常量:final基本数据类型:8中基本数据类型:boolean、char、byte、int、short、long、float、double带小数点数如3.13默认为double类型,整数默认int型class、interface、数组都算引用/参考数据类型运算符:判等(= =)只能对基本数据类型,equals方法;短路运算符:&&、||表达式:强制类型转换、自动类型转换2、主要的Java语句结构:分支、循环、转移1)分支:if else、及if else嵌套实现多分支switch语句:多分支switch(表达式){case 常量1:语句1;[break;]case 常量2:语句2;[break;]……case 常量n:语句n;[break;][default:缺省处理语句;break;]}case与break联用,保证多路分支的正确实现。

java程序设计3

java程序设计3

张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
7
2012春季学期:信管091 信管C091
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
8
2012春季学期:信管091 信管C091
张学民 xzhang2000@
2012春季学期:信管091 信管C091
河北工业大学管理学院
Java程序设计
IE

• • •
简史
14
• •
• • • •
2008年 3月 6日,微软发布了 InternetExplorer 8的第一个公开测试版本 (beta1),反钓鱼功能进一步增强 ,可以进 页地址筛选。 2008年 8月 28日, IE8 Beta2发布 ,新特性是加强了隐私保护。 2009年 1月 26日 (中国农历新年 ), IE8 RC1发布 (最后一个测试版 ), IE8 RC1只支持 Windows XP和 Wind 支持 Windows 7。 北京时间 2009年 3月 20日 0点开始, IE8正式版最终问世。 – IE8正式版可以安装在 Windows Vista系统以及 Windows XP系统中,而微软新的操作系统 Windows 7, IE 器将被捆绑安装其中。 IE 8的新功能之一是一种为 “InPrivate”的浏览模式。这种浏览模式能够不留下用户 的指纹。微软希望利用 IE 8新增加的功能夺回在浏览器市场失去的市场份额。 IE 8新增加功能包括隐私浏 、改善的安全和名为加速器的新型插件。在安全方面,微软增加了跨站脚本过滤器并且增加了防御 “点击 劫持 ”攻击的功能。 2011年 3月 15日 (北京时间 ), IE9正式发布。 IE9.0支持 Windows Vista和 Windows 7,但并不支持 Window 对 HTML5的支持和 Windows 7无缝的集成、新 UI界面、更加出色的安全保护和隐私保护、全新淡雅的 LOGO 2011年 4月 12-14日,微软在 MIX11会议上发表 IE10首个平台预览版( Platform Preview 1, PP1),从 IE9发 次现身仅仅用了 4周的时间。 – IE10 PP1版主要面向开发者推出,仅供用户测试使用,同时也标示着微软支持 HTML5迈出的第一步。在微 博客上,公司官方表示, “我们的 IE9就是为了 Windows支持 HTML5做准备的,我们也将不断致力于为 供更佳的 Windows网络浏览体验。 ” 2011年 11月 29日, IE10 PP4发布。

【免费下载】河北工业大学java期末考试复习题部分答案

【免费下载】河北工业大学java期末考试复习题部分答案

6、下列对继承的说法,正确的是()
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资配,料置不试技仅卷术可要是以求指解,机决对组吊电在顶气进层设行配备继置进电不行保规空护范载高与中带资负料荷试下卷高总问中体题资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,.卷编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试5写交卷、重底保电要。护气设管装设备线置备4高敷动调、中设作试电资技,高气料术并中课3试中且资件、卷包拒料中管试含绝试调路验线动卷试敷方槽作技设案、,术技以管来术及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

java程序设计7

java程序设计7

返回当前字符串中从start开始到end结束的子串
以newString内容替换当前字符串中所有oldString的内容 以newString内容替换当前字符串中第一次出现oldString的内 容
public String trim()
2012春季学期:信管091 信管C091
去掉字符串的首尾空格
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
5
2012春季学期:信管091 信管C091
张学民 xzhang200a程序设计
ng包中的字符串处理类
6
• Java定义了不可变类String和可变类StringBuffer两 个类来封装对字符串的各种操作。
• 这两个类都被放到了ng包中,不需要用 import ng这个语句导入该包就可以直接使用 它们。
• 字符串常量 如,"你好","1234.987","weqweo"。
2012春季学期:信管091 信管C091
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
Java处理字符(串)的3个类(class)
• Character:单个字符操作 • String:字符串操作,不可变类(immutable) • StringBuffer:字符串操作,可变类(mutable)
4
2012春季学期:信管091 信管C091
张学民 xzhang2000@
可以将数字转化为字符串String类对象。
2012春季学期:信管091 信管C091
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计

【考试】河北工业大学java期末考试复习题部分答案

【考试】河北工业大学java期末考试复习题部分答案

【关键字】考试一、选择题1.Java语言与其它语言相比,独有的特点是(C)A、面向东西B、多线程C、平台无关D、可扩展性2.下面哪个不是Java语言的关键字()A、defaultB、numberC、abstractD、package3.下面语句正确的是()A、x+1=5B、i++=1C、a++b=1D、x+=14、设A为已知定义的类名,下列声明A类的东西a的语句A、float A aB、public a=A()C、A a=new int ()D、A a=new A()5、如果类的方法没有返回值,该方法的返回类型应是:A、voidB、nullC、abstractD、default6、下列对继承的说法,正确的是()A、子类能继承父类的所有方法和状态B、子类继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态D、子类只能继承父类的方法7、能单独和finally语句一起使用的块是A、tryB、catchC、throwD、throws8、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()A、ArithmeticExceptionB、NumberFormatExceptionC、ExceptionD、ArrayIndexOutOfBoundException9、以下对选择语句描述错误的是A、根据某一条件重复执行一部分代码直到满足终止条件为止B、可以根据条件控制程序流程,改变程序执行的顺序C、选择语句可以嵌套使用D、当条件满足时就会执行相应的语句10、为初始化其成员变量,每个类都定义的方法是A、方法B、main()方法C、构造方法D、东西11、为Test类的一个无形式参数无返回值的方法method书写方法头,使得使用类名Test作为前缀就可以调用它,该方法头的形式为A、、static void method()B、public void methodC、、protected void method()D、abstract void method()12、下面是findSum(int m.int n)方法的定义,方法调用findSum(1,5)的返回结果是Int findSum(int m.int n)Int sum=0;For(int i=m;i<=n;i++)Sum+=i;A、1B、5C、10D、1513、要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以A、让该类不使用任何关键字。

java程序设计6

java程序设计6

类的继承
• 继承是一种由已有的类创建新类的机制。利用继承,可以先创建一个共 有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承 一般类的状态和行为,并根据需要增加它自己的新的状态和行为。 • 通过继承可以实现代码的复用。
– – 父类或超类(superclass):被继承的类 子类(subclass):由继承而得到的类
2012春季学期:信管091 信管C091
13
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
实验:方法重载(Method Overloading)
14
2012春季学期:信管091 信管C091
张学民 xzhang2000@
河北工业大学管理学院
Java程序设计
河北工业大学管理学院
Java程序设计
类方法和实例方法 • 类中的方法可分为两种:
– 类方法:方法类型前面加关键字 static – 实例方法
class Fibi { public static long fibinacii(int n) { long c=0; if(n==1||n==2) c=1; else c=fibinacii(n-1)+fibinacii(n-2); return c; } } public class Example4_8 { public static void main(String args[]) { System.out.println(Fibi.fibinacii(7)); } }
10
• 局部变量:方法定义部分所定义的变量和参数(只在方法内有效)
– 如果局部变量的定义是在一个复合语句中,该局部变量仅在该复合语句中有效; – 如果局部变量的定义是在一个循环语句中,该局部变量仅在该循环语句中有效。

Java程序设计作业二

Java程序设计作业二

一、(1)题目设计一个Stock的类,这个类包括:一个名为symbol的字符串数据域表示股票代码一个名为name的字符串数据域表示股票名字一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值一个名为currentPrice的double型数据域,它存储的是当时的股票值。

创建一支有特定代码和名字的股票的构造方法。

一个名为getChangePercent()的方法返回从previousClosingPrice变化到currentPrice的百分比。

实现这个类,编写一个测试程序,创建一个Stock对象,它的股票代码是ORCL股票名字为Oracle Corporation,前一日收盘价是。

设置新的当前值为,然后显示市值变化的百分比。

(2)UML图(3)代码package class Stock {private String symbol="";private String name;private double previousClosingPrice;private double currentPrice;public Stock() {symbol="";name="";previousClosingPrice=;currentPrice=;}public Stock(String newsymble, String newname) { symbol=newsymble;name=newname;}public String getsymbol(){return symbol;}public String getname(){return name;}public double getChangPercent() {return currentPrice/previousClosingPrice;}}package class test1 {public static void main(String[] args){Stock s1=new Stock();Stock s=new Stock("ORCL","Oracle Corporation");"The symbol is:"+());"The name is:"+());"The ChangPercent is:"+());}}(4)运行结果The symbol is: ORCLThe name is: Oracle CorporationThe ChangPercent is:二、(1)题目设计一个名为Fan的类表示风扇。

河北工业大学-软件工程课程实验

河北工业大学-软件工程课程实验

河北工业大学软件工程课程实验实验报告题目:设备管理系统专业:计算机科学与技术班级:计C063组:595软件开发团队组长:李伟成员:刘伟王建宏魏然葛晓虎瞿建华指导教师:张健楠完成日期:目录1项目开发计划书 (2)2软件需求规格说明书 (7)3设计规格说明书 (13)4 源程序清单 (23)5 测试报告 (31)6 用户手册 (35)一、项目开发计划书完成人:李伟1.引言(Introduction)1、编写目的本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。

本着高效、全面、安全的设计思想,实现公司设备的有效管理。

2、项目背景开发系统名称:设备管理系统。

项目任务提出者:张健楠。

开发者:李伟、刘伟、魏然、王建宏、葛晓虎、瞿建华。

3、参考资料/Java/54173.htm软件工程,程成、陈霞译,机械工业出版社,2008.11.1项目概述(Project Summary)实现公司设备的有效管理、维护记录。

购入新设备,登记设备购入时间、名称、型号、种类、内部编号、所属部门、存放位置等。

设备转借时,记录借用部门、经手人员、用途、拟还日期等。

设备故障时,记录故障情况、维修情况(时间、人员、结果)等。

设备报废时,记录报废原因、批准人员、经手人员、处理方式等。

对设备管理人员和使用人员提供各种设备处理的按部门、设备类型、处理日期等查询和修改等功能。

1.2 术语定义(Terms Glossary)购入新设备:即公司由于需要,而从别的地方买入新的设备。

设备转借:即别的公司或个人由于需要或其它原因从本公司借走设备。

设备故障:即设备由于自身原因不能正常工作了。

设备报废:即设备不但不能正常工作,而且不能修复了。

设备型号:即标识设备大小、类型、功能等信息的特定标识。

内部编号:设备在购入后公司都会给予一个公司内部的编号,即内部编号。

设备管理人员:即公司内部专门负责对公司设备进行管理的人员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《网络编程技术》实验指导书计算机科学与软件学院李建伟2015(新版)实验一:Java 基本语法实验目的:了解Java 的数据类型,掌握各种变量的声明方式,理解运算符的优先级,掌握Java 基本数据类型、运算符与表达式,掌握顺序结构、选择结构和循环结构语法的程序设计方法。

实验要求:1、编写一个声明Java 不同数据类型变量的程序。

2、编写使用不同选择结构的程序。

3、编写使用不同循环结构结构的程序。

实验内容:1、声明不同数据类型变量1)编写声明不同数据类型变量的程序public class SimpleTypes{public static void main(String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xfffL;char c='c';float f=0.23F;double d=0.7E-3;boolean bool=true;System.out.println("b="+b);System.out.println("s="+s);System.out.println("i="+i);System.out.println("l="+l);System.out.println("c="+c);System.out.println("f="+f);System.out.println("d="+d);System.out.println("bool="+bool);}}编译并运行该程序,分析程序的运行结果。

1)Integer类在某对象中打包了原始类型为int的值。

Integer类型对象包含int型的单个域。

此外,此类提供了许多方法,可以将int型转换为string 型,也可以将Sring型转换为int型,还包含处理int类型时的其他有用常量和方法。

public class IntegerDemo{public static void main(String args[]){Integer []array={new Integer(20), new Integer(40), new Integer("110")};for(int i=0;i<array.length;i++){System.out.println(Integer.toBinaryString(array[i].intValue())+"\t");System.out.println(Integer.toHexString(array[i].intValue())+"\t");System.out.println(Integer.toOctalString(array[i].intValue())+"\n");}}}编译并运行该程序,分析程序的运行结果分析:System.out.println(Integer.toBinaryString(array[i].intValue())+"\t");System.out.println(Integer.toHexString(array[i].intValue())+"\t");System.out.println(Integer.toOctalString(array[i].intValue())+"\n");分别以二进制,十六进制,八进制格式输出2、使用选择结构使用if...else 语句1)编写源程序文件,代码如下。

public class TestIf {public static void main(String args[]) {boolean leap;int year=2005;if ((year%4==0 && year%100!=0) || (year%400==0))System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2008; // 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=false;elseleap=true;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2050; // 方法3if (year%4==0) {if (year%100==0) {if (year%400==0)leap=true;elseleap=false;}elseleap=false;}elseleap=false;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");}}2)编译运行程序,分析程序的运行结果。

2005 年不是闰年2008 年是闰年2050 年不是闰年使用switch 语句1)编写程序用swith语句实现从键盘读如1,2,3时,屏幕提示不同信息class SwitchTest{public static void main(String args[]) throws java.io.IOException{ char a;System.out.println("Enter a number from 1--3:");a=(char)System.in.read();switch(a){case'1':System.out.println("win a Car!");break;case'2':System.out.println("picked the goat");break;case'3':System.out.println("get to keep your 100");break;default:System.out.println("entry");}}}1)编译运行程序,分析程序的运行结果。

Enter a number from 1--3:1win a Car!3、使用循环结构使用for语句1)程序源代码如下:class TestFor{public static void main (String args[]) throws java.io.IOException { int fahr,cels;System.out.println("Celsius Fahrenheit");for(cels=0;cels<=100;cels+=5){ fahr=cels*9/5+32;System.out.println(cels+" "+fahr);}char a;outer://this is the label for the outer loopfor(int i=0;i<10;i++)for(int j=0;j<10;j++){ a=(char)System.in.read();if(a=='b')break outer;if(a=='c')continue outer;}}}2)改正源程序中错误,分析错误原因和程序的运行结果。

a=(char)System.in.read();语句需要添加throws java.io.IOException使用while语句1)程序源代码如下:import java.io.*;TestWhile {public static void main(String args[]) throws IOException {char ch;System.out.println("按1/2/3 数字键可得大奖!");System.out.println("按空格键后回车可退出循环操作.");while ((ch=(char)System.in.read())!=' '){System.in.skip(2); // 跳过回车键switch (ch) {case '1':System.out.println("恭喜你得大奖,一辆汽车!");break;case '2':System.out.println("不错呀,你得到一台笔记本电脑!");break;case '3':System.out.println("没有白来,你得到一台冰箱!");break;default:System.out.println("真不幸,你没有奖品!下次再来吧。

");}}}}请编译运行程序,分析程序的运行结果。

多重循环,输出九九乘法表的程序。

public class TestMul{public static void main(String args[]){int i,j,n=9;System.out.print(" * |");for (i=1;i<=n;i++)System.out.print(" "+i);System.out.print("\n-------|");for (i=1;i<=n;i++)System.out.print("----");System.out.println();for (i=1;i<=n;i++){System.out.print(" "+i+" |");for (j=1;j<=i;j++)System.out.print(" "+i*j);System.out.println();}}}编译运行程序,分析程序的运行结果。

相关文档
最新文档