- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电 子 科 技 大 学
实 验 报 告
实验地点:信软楼440 实验时间:19.02.27
一、实验名称:开发平台安装与配置及Java基础
二、实验学时:4学时
三、实验目的:
熟悉开发平台,熟悉Java的基本知识,Java的数组,类,接口等。
四、实验原理:
JDK的安装和配置
Eclipse的安装和配置
Java基础
五、实验内容:
1.完成JDK的安装和配置
2.完成Eclipse的安装和配置
3.编写程序
(1)编写Java程序,应用for循环打印菱形。
(2)编写Java程序,使用while循环语句计算1+1/2!+1/3!...1/20!之和。
(3)使用正则表达式来判断字符串text是否为合法的手机号。
(4)使用字符串生成器,将字符串str追加1~10这10个数字。
(5)编写Java程序,将二维数组中的行列互调显示出来。
(6)编写一个类,定义一个修饰权限为private的成员变量,并定义两个成员方法,一个成员方法实现为此成员变量赋值,另一个成员方法获取这个成员变量的值,保证其他类继承该类时能获取该类的成员变量的值。
(7)创建一个父类和子类,分别创建构造方法,然后向父类和子类添加成员变量和方法,并总结构建子类对象时的顺序。
六、实验器材(设备、元器件):
PC, 软件JDK包和Eclipse的安装和配置
七、实验步骤:
1、完成编程环境的搭建和配置。
2、审题,思考编程思路。
3、建立JAVA工程并编写程序。
4、调试程序,直至得到最后结果。
八、实验结果与分析(含重要数据结果分析或核心代码流程分析)
(1)、实验结果及分析如下所示:
final int Max_number = 7; //应为奇数
for(int i = 0; i Max_number; i++) {
if(i (Max_number - 1)/2) {
for(int j = 0; j (Max_number - 1)/2 - i + 1; j++) {
System.out.print( );
}
for(int j = 0; j 2*i + 1; j++) {
System.out.print(*);
}
System.out.println();
}
else {
for(int j = (Max_number - 1)/2; j = i; j++) {
System.out.print( );
}
for(int j = 0; j 2*(Max_number - i) - 1; j++) {
System.out.print(*);
}
System.out.println();
}
}
通过对程序中Max_number值的设置,可以设置显示菱形的对角线长度,如设置为7,所画菱形的对角线长度如下图所示也为7。
(2)、实验结果及分析如下所示:
代码如下所示:
int Num = 20;
double temp = 1;
double Sum = 0;
while(Num 0) {
for (int i = Num; i 0; i--) {
temp = i*temp;
}
Sum = Sum + (1/temp);
temp = 1;
Num--;
}
System.out.println(Sum);
其中Sum为累加和,while循环负责20个加数的累加循环,for循环负责求取每一个加数的分母。运行结果如下图所示:
(3)、实验结果及分析如下所示:
String PhoneStandard = ^((13[0-9])|(15[0-9])|(18[0-9])|(17[0-8])|(147))\\d{8}$;
重要需要定义一个合法的手机号码的判断标准。即合法手机号码应该为11位,其中前三位应该为:13*、15*、18*、17*或147。运行结果如下图所示:
首先输入一个不合法的手机号码####0,判断结果为:
然后再输入一个合法的手机号码####,判断结果为:
(4)、实验结果及分析如下所示:
for(int i = 0; i 11; i++){
Str.append(i);
}
使用StringBuilder类中的append函数可以很简单的做到这一点。
(5)、实验结果及分析如下所示:
final int Array_A[][] = {{1,1,1,1,1},{2,2,2,2,
您可能关注的文档
- 平面构成(第一讲).pptx
- 浙江省2016年中考语文基础过关训练:10-文言字词(填空).doc
- 企业人力资源盘点与规划设计.ppt
- 绿色环保能源汽车销售汇报工作动态课件.pptx
- 蓝孔雀又称印度孔雀.doc
- 天猫双十一(京东618)电商整合传播方案设计.pptx
- 第4课时--真分数、假分数.ppt
- 清新绿色淡雅通用课件.pptx
- 肠内营养液在临床中的应用和护理技巧.ppt
- 中考复习总结课前作业-第15专题.ppt
- 中考语文复习专题二整本书阅读课件.ppt
- 中考语文复习积累与运用课件.ppt
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
文档评论(0)