java实验总结_java第一次实验总结第三周总结

article/2025/10/29 5:14:16

Java第一次实验报告,java开发环境与简单的Java程序

一.实验目的

1.熟悉JDK开发环境

2.熟练掌握结构化程序设计方法

二.实验内容

打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

编程求1!+2!+3!+…+20!。

编写Java程序,计算8+88+888+…前10项之和。

一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

使用for循环打印下面的图形

*

* *

* * *

* * * *

* * * * *

三.实验过程

1. 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

实验源码

public class Timu1 {

public static void main(String[] args) {

int x, y, i, j, k;

for(i = 100;i < 999;i ++) {

x = i % 10;

y = i / 10;

j = y % 10;

k = y / 10;

if(Math.pow(x, 3) + Math.pow(j, 3) + Math.pow(k, 3) == i) {

System.out.println(i);

}

}

}

}

实验结果

b31e8fe9519feb32d34693cd5f3f1b72.png

2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

实验源码

public class Timu2 {

public static void main(String[] args) {

int i, j = 1, sum = 0, k=0;

for(i = 13;i <= 1003; i = i + 10) {

k = (j) * i;

sum = sum + k;

j = -j;

}

System.out.println(sum);

}

}

实验结果

cbaefc943125730ccbb0b156e6e76a38.png

3. 编程求1!+2!+3!+…+20!。

实验源码

public class Timu3 {

public static void main(String[] args) {

int i, j ;

long sum = 0, k=1;

for(i = 1;i <= 20;i++) {

k = 1;

for(j = 1;j <= i;j++) {

k = k * j;

}

sum += k;

}

System.out.println(sum);

}

}

实验结果

4538d189a0b7e55636123d56e2a32582.png

4. 编写Java程序,计算8+88+888+…前10项之和。

实验源码

public class Timu4 {

public static void main(String[] args) {

int i , y = 8;

long sum = 0,x = 8;

for(i = 1;i <= 10;i++ ) {

sum = sum + x;

x = (x * 10 ) + y;

}

System.out.println(sum);

}

}

实验结果

8799fcb5697c1213e77f60fde74d1373.png

5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

实验源码

public class Timu5 {

public static void main(String[] args) {

int i, j, sum;

for(i=0;i<=1000;i++){

if(i==1) continue;

sum=1;

for(j=2;j

if(i%j==0) sum+=j;

if(sum == i){

System.out.println(i);

}

}

}

}

实验结果

e5d51c0dbc14cdca5c2e5f27fad25e1a.png

6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

实验源码

public class Timu6 {

public static void main(String[] agrs) {

int i, sum = 0;

for(i = 0;sum + i< 8888; i++) {

sum = sum + i;

}

System.out.println(i - 1);

System.out.println(sum);

}

}

实验结果

8a0b9ccd68931314183aa2deb2d8f65c.png

7. 使用for循环打印下面的图形

*

* *

* * *

* * * *

* * * * *

实验源码

public class Timu7 {

public static void main(String[] args) {

int i, j, x = 4,k,l = 4;

for(i = 0;i < 5;i++) {

for(j = x;j > 0;j--) {

System.out.print(" ");

}

x = x -1;

for(k = l;k < 5;k++) {

System.out.print("* ");

}

System.out.print("\n");

l--;

}

}

}

实验结果

20aea06aff00ef52aa669d3c2273e5ed.png

总结:

这次实验报告是Java第一次实验报告,虽然题目并不是很难,但这次实验报告的目的旨在让我们熟悉jdk开发环境,我认为这已经达到目的了,甚至有些题目因为前面做的可能有一些不理解,这一次再做就会熟练,发现以前那些难以看懂的题目,现在做起来很流畅,马上就能想到方法解决,甚至不止一个方法。总之这次实验报告还是有收获的。

第三周总结

本周讲了构造方法,匿名对象,this关键字,static关键字。

构造方法:

构造方法在实例化对象时使用

per = new Person();

6115965b7246b79972c5b254f101c3d2.png

这里使用构造方法

它的定义方式与普通方法类似但要主意几点:

1.构造方法的名称必须类名称一致;

2.构造方法的声明处不能有任何返回值类型的声明;

3.不能在构造方法中使用return返回一个值;

只要是类就比须存在构造方法,以前的程序没有构造方法,那是如果明确声明一个构造方法,那么在编译时会自动生成一个什么都不做的的构造方法;正是如此所以前面的程序没有声明构造方法,对象也是可以进行对象的实例化操作;

25d8c1647a3d4415d9aa01a4a1d6fcee.png

dff187b6f070af8bbfd0abd56d47dd71.png

如果一个类中已经明确声明了一个构造方法,那么程序在编译时将不会生成默认的构造方法;一个类中至少存在一个构造方法,也就是说可以进行构造方法的重载;进行重载时,所有重载的方法按照参数的个数由多到少,或由少到多。

匿名对象:

匿名对象,就是没有给出明确名字的对象,一般匿名对象只使用一次,并且匿名对象只在堆内存开辟空间,不存在栈内存的引用。匿名对象在实际开发中基本上都是作为其他类的实例化对象的参数传递的。

b4a9175b1e142fefb4ef96f237018d5d.png

702b979bf55b63a2efd92d9851bf3021.png

this关键字:

1.使用this调用本类中的属性

76e3f90114492c1ad2809dd82465dcc2.png

当需要这样赋值的时候就需要this关键字了

ce1013d84f144de8d2eddf537c63463f.png

2.使用this调用构造方法

如果一个类中有多个构造方法,可以使用this关键字进行互相调用

d54a673d76252523e61ebde979deb11a.png

890e5832be646c108c35fa5a405eb921.png

主意用this调用构造方法需要放在构造方法首行

不能循环调用

只能在构造方法中调用构造方法

3.this表示当前对象

1145c2d677a19f8f57bd7107364ea824.png

05d718d32c9a03c2b373c47ca5cf2344.png

主要功能就是进行对象的比较

91741bbe1233c2fa8eaf1143ba470c59.png

14ea56f2835ccbe12692d81106abcfd5.png

4.强调调用本类方法

就是起到一个强调的作用。

static关键字

1.使用static声明属性

如果在程序中使用static声明属性的话,则此属性称为全局属性,或静态属性

前面讲了栈内存,堆内存,除此以外还有一个全局数据区,static声明的属性就放在这里面

01d32456e8300a6cade79b9d1984b9ba.png

2.使用static声明方法:

static既可以声明属性,也可以声明方法,用它声明的方法有时也被称为“类方法”,可以由类名直接调用

c80bfac2ff542751872fcaa3eaea2688.png

b00eaa2f8f26bf5db6cfd5dc6e012a5a.png

必须要注意的时是,非static声明的方法可以去调用static声明的属性或方法的,但是static声明的方法是不能调用非static类型声明的属性或方法的。

3.理解main()方法:

fadb15c144da6100e43afb1b7f4e768b.png

02352d737a8b90f3325d51e71a289103.png


http://chatgpt.dhexx.cn/article/L9Ftbkrr.shtml

相关文章

关于计算机网络安全实验报告总结,信息安全实验总结报告

信息安全实验总结报告 篇一:信息安全实验报告 课程名称: 信息安全 实验名称: 共五次实验 班级: 姓名: 同组人: 指导教师评定: 签名: 实验一 木马攻击与防范 一、实验目的 通过对木马的练习,使读者理解和掌握木马传播和运行的机制;通过手动删除木马,掌握检查木马和删…

Android Studio实验小结

hello&#xff0c;刚上手AS的小白总是会遇到各种问题。现在写个博客&#xff0c;记录一下这次实验遇到的问题 1、AS运行时总是Wating for Target Device to Come Online 状况&#xff1a;明明看见进度条已经到头了&#xff0c;app却仍然不能launch 解决方法&#xff1a;最直…

springboot-安全认证security+jwt总结

目录 一、背景 二、基本jar依赖引入 三、security模块 1、编写配置类 2、UnauthorizedHandler代码 3、security验证用户名和密码的部分 四、jwt模块 1、jwt原理部分 2、jwt一共需要四个类 五、总结 一、背景 要做一个后台管理系统&#xff0c;会引入多个系统&#x…

璀璨盛启·焕美升级 上颜集团杭州医学旗舰中心盛大启幕

2023年4月26日&#xff0c;「璀璨盛启焕美升级」上颜杭州医学旗舰中心启幕盛典在杭州滨江钱龙大厦耀新启幕。上颜用审美、匠心构建城市的活力与色彩&#xff0c;致力于为客户带来全新的美丽方式和一流的品质服务。 &#xff08;上台剪彩嘉宾从左至右依次为&#xff09;上颜集团…

尚品汇项目难点及解决

v-router重写push、replace方法 问题描述&#xff1a;当页面再次进入同一个路由地址时&#xff0c;控制台报错 解决方法&#xff1a;修改vue-router的配置文件&#xff0c;也就是router/index.js文件 //重写VueRouter.prototype身上的push方法了 VueRouter.prototype.push …

技术·融合·治理|众享链网2021发布会暨试运行启动仪式成功举办

2021年6月&#xff0c;工业和信息化部、中央网信办共同发布《关于加快推动区块链技术应用和产业发展的指导意见》&#xff0c;建设多方协同共赢的先进产业链&#xff0c;打造多技术融合的区块链生态体系已成为新的发展方向。如何能让所有人都有机会参与这场区块链的产业变革&am…

尚品汇前端项目难点

尚品汇前端项目 1.如何运行后浏览器自动打开 ​ 解决方法&#xff1a;找到package.json 找到 script serve 后面加 –open 2.打开后发现第一次打开网页显示http://0.0.0.0:8080/ 的网页可能暂时无法连接&#xff0c;或者它已永久性地移动到了新网址。 解决方法&#xff1a;…

九龙证券|券商春季策略扎堆来袭 风格切换成焦点

2月以来&#xff0c;国泰君安、中信建投、国金证券等10余家券商组织相继发布2023年春季战略。综合来看&#xff0c;组织对A股持达观预期&#xff0c;未来两三个月A股商场或迎来重要切换。风格上&#xff0c;“中心财物&#xff0c;生长接力”或许成为上半年装备主线&#xff0c…

分击合进,锦江之星酒店与白玉兰酒店再领投资热潮

2022年11月11日&#xff0c;「山水画中游&#xff0c;暇享好时光」品牌品鉴会在广西桂林隆重召开。锦江酒店&#xff08;中国区&#xff09;旗下两大酒店品牌锦江之星酒店和白玉兰酒店携手亮相本次活动。 &#xff08;品牌矩阵品鉴会活动现场&#xff09; 后疫情时代&#xff…

盛世昊通打造好品艺拍线上交易平台,助力推广中国艺术文化

艺术品交易市场这两年的发展可谓是空前热烈&#xff0c;诸多艺术品皆迎来变现需求。新时代背景下&#xff0c;有数字技术的加持&#xff0c;数字文化资产作为数字经济发展的重要组成部分&#xff0c;成就了文化交易市场蓝海。 为响应国务院“全面复兴传统文化”&#xff0c;“提…

上海亚商投顾:沪指高开低走涨0.45% 大消费王者归来

上海亚商投顾前言&#xff1a;无惧大盘大跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 沪指今日高开低走&#xff0c;深成指、创业板指较为强势&#xff0c;盘中均涨超2%&#xff0c;午后涨幅有所收窄。…

《扬帆优配》互联互通扩容提升港股市场活力

作为国际最敞开的自由港和重要的国际金融中心之一&#xff0c;香港衔接内地与国际的优势不断稳固。自2022年以来&#xff0c;互联互通机制屡获打破性进展&#xff0c;港交所发挥“超级联系人”的效果不断提高。 今年3月&#xff0c;跟着港股通进一步扩容&#xff0c;一批成长型…

活动回顾丨研发效能度量线下沙龙圆满举办

2月18日&#xff0c;由跬智信息&#xff08;Kyligence&#xff09;联合甄知科技主办的研发效能度量线下沙龙圆满举办。本次沙龙在 Kyligence 上海总部举办&#xff0c;Kyligence 联合创始人兼 CTO 李扬、腾讯 Tech Lead 茹炳晟&#xff0c;以及甄知科技创始人兼 CTO 张礼军在现…

2023COSP深圳户外展行业高峰论坛即将召开!博洋优选也将参加

2023COSP深圳户外展将在3月17日—19日&#xff0c;于深圳福田会展中心举办&#xff0c;此次展会邀请到知名品牌企业领头人、商协会负责人、圈内大咖&#xff1b;由市场趋势的洞察入手&#xff0c;多维度、多角度进行深度分享&#xff0c;引导行业从业者&#xff0c;以更宏观、更…

精彩回顾 | 客户体验官俱乐部(CEOC)首届主题论坛在深圳圆满落幕

2021年10月29日&#xff0c;客户体验官俱乐部&#xff08;Customer Experience Officer Club&#xff0c;CEOC&#xff09;首届主题论坛在深圳益田威斯汀酒店圆满落幕。本次论坛由客户体验官俱乐部主办&#xff0c;瀚一数据科技&#xff08;深圳&#xff09;有限公司和才博&…

尚好房 04_服务拆分

尚好房&#xff1a;服务拆分 一、业务介绍 1、项目模块划分 根据前面的介绍&#xff0c;目前我们的系统规划了3个dubbo服务提供者模块&#xff1a;权限服务、房源服务与会员服务&#xff0c;及2个服务消费者模块&#xff1a;尚好房管理平台&#xff08;web-admin&#xff09…

纯正体验,极致商务 | 丽亭酒店聚焦未来赛道,实现共赢发展

10月28日&#xff0c;锦江酒店(中国区)“齐鲁集锦 共话未来”投资人交流会在济南盛大召开&#xff0c;面向华东地区投资人&#xff0c;行业专家、商旅客、品牌代表齐聚一堂&#xff0c;共同聚焦酒店市场投资新价值&#xff0c;商讨新时代酒店行业新机遇&#xff0c;多维探索酒店…

2023尚上优选-社区团购 优选电商Spring Cloud Alibaba

尚上优选2023最新企业级微服务架构项目 分布式微服务后端VUE、小程序 尚上优选是真实居住社区内居民团体的一种互联网线上线下购物消费行为&#xff0c;是依托真实社区的一种区域化、小众化、本地化、网络化的团购形式。简而言之&#xff0c;它是依托社区和团长社交关系实现生…

尚品汇项目搭建

文章目录 一些问题大体流程一、基础配置路由7&#xff09;路由的跳转8&#xff09;路由传参9)重写replace|和push方法10&#xff09;router和route axios引入进度条vuex三级联动防抖节流 Home组件轮播图mock共用组件Carousel 二.search页面内查看接口格式发送请求获取数据面包屑…

BBS论坛

BBS论坛的搭建 第一步:下载 Discuz_X3.2_SC_UTF8.zip 压缩包到/var/www/westos.com/bbs/html下。 mkdir /var/www/westos.com/bbs/html -p 第二步&#xff1a;解压的到 readme upload utility 三个文件夹&#xff0c;删除压缩包 第三步&#xff1a;编辑/etc/httpd/conf.d中的…