撰写第三周课程总结及实验报告(一)
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
代码
public class Shuixianhua{public static void main(String[]args) {int a,b,c;for(int i=100;i<1000;i++){a=i/100;b=(i%100)/10;c=i%10;if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){System.out.println(i);}}}}
遇到的问题:math没大写,导致编译不通过
解决方法:百度了一下java math的用法,要大写Math
2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
代码:
package hello.java;public class heyong {public static void main(String args[]){int sum=0,a=13;for(int i=1;i<=100;i++){sum=sum+a;a=Math.abs(a)+10;if(i%2==0){a=a;}else {a=-a;}}System.out.println(sum);}
}
遇到的问题:答案错误,循环开始第一个数为23,此时i=1,if语句必须要让它变为负的,开始我把它搞成正的了,很烦。
解决方法:再细细读了下循环
3. 编程求1!+2!+3!+…+20!。
代码:
package hello.java;public class xiaohe {public static void main(String[] args) {int sum=1,SUM=0;for(int i=1;i<=20;i++) {for(int j=1;j<=i;j++){sum=sum*j;}SUM=SUM+sum;sum=1;}System.out.println(SUM);
}}
这个题目不难
- 编写Java程序,计算8+88+888+…前10项之和。
代码:
package hello.java;public class heyong {public static void main(String[] args) {int a=8,sum=0; for(int i=1;i<=10;i++){sum=a+sum;a=(a*10)+8; }System.out.println(sum);}}
这题分分钟
5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
代码:
package hello.java;
public class xiaohe {public static void main(String[] args) {for(int i=2;i<=1000;i++) {int k=0;for(int j=1;j<i;j++) {if(i%j==0)k=k+j;}if(k==i)System.out.println(i);}}}
这题其实还好,以前c语言记过这个题目,还稳得住
6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
代码:
package hello.java;public class heyong {
public static void main(String args[]){int n=0,i;for(i=1;i+n<8888;i++){n=n+i;}System.out.println(i-1);}
}
遇到的问题:开始不知道循环结束条件,总编译错误
解决方法:看了下别人的代码,搞清楚了循环条件,和输出结果
7. 使用for循环打印下面的图(等腰三角形)
代码:
package hello.java;
public class xiaohe {public static void main(String[] args) {for(int i=1;i<=5;i++){for(int j=5;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=i;k++){System.out.print("* ");}System.out.println();}}}
遇到的问题:编译错误,答案错误
解决方法:编译错误是因为我忘记符号汉字类输出要打双引号,解决答案错误我看了下网上的代码,发现打印符号汉字在java中也要用print而不是println
第三周java总结
构造方法
类名称 对象名称=new 类名称 ()
构造方法的名称必须与类名称一致;
构造方法的声明处不能有任何返回值类型的声明;
不能在构造方法中使用return 返回一个值。
this调用本类构造方法必须放在首行,不能循环
this+成员变量有四个作用
1.强调调用本类方法
2.表示类的成员属性
3.调用构造方法
4.表示当前对象
当前对象指的是正在调用的对象
static声明属性,将静态属性共享为公共属性
java中常用的内存区域
1.栈内存空间:保留所有的对象名称(准确说是保留了堆内存空间的地址)
2.堆内存空间:保留每个对象的具体属性内容
3.全局数据区:保留static的属性
4.全局代码区:保留所有方法定义
static方法定义的说明
1.本类没有提供有普通属性,这样产生实例化对象没有意义;
2.本类无法直接进行对象实例化,只能够利用static操作;
说明:非static声明的方法可以去调用static声明的属性或方法,但static声明的方法不能调用非static类型声明的属性或方法。
static类型的方法在对象未被实例化时就可以被类名所调用。
转载于:https://www.cnblogs.com/1793979463hyx/p/11519564.html
撰写第三周课程总结及实验报告(一)相关推荐
- 第二次作业助教博客 —— 撰写第三周课程总结及实验报告(一)
一.作业详细标准发布 关于博客园Java作业评分:本学期教习Java,李津老师的评分标准是ABCD四个档次,分别对应优秀.良好.及格.不及格.由于博客园无法用字母评分,所以我会用1234来标注,分别与 ...
- 第三周课程总结及实验报告(一)
Java实验报告(一) 实验一 Java开发环境与简单Java程序 一. 实验目的 (1) 熟悉JDK开发环境 (2) 熟练掌握结构化程序设计方法 二. 实验内容 打印输出所有的"水仙花数& ...
- 第三周课程总结&实验报告一
实验报告: 1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数". ...
- 第三周课程总结实验报告一
第三周课程总结 一.第三周课程总结 学习Java已经有三周了,总体来说掌握的不太好,特别是Java的输入语法.语句,还有一些基本语法书写规则不太熟练,再是调用方法的规则:方法名可以相同,参数列表不同, ...
- 网页编程课程大作业实验报告HTML5 、CSS5 、JavaScript
网页编程课程大作业实验报告 课程名称 网页编程 实验成绩 计算机学院制 一.实验内容与要求 利用HTML5 .CSS5 .JavaScript等知识,按照特定的主题制作一个完整的网站. 二.网站名称以 ...
- 计算机组成原理课程设计总结,计算机组成原理课程设计的实验报告
计算机组成原理课程设计的实验报告 长治学院课程设计报告课程名称: 计算机组成原理课程设计 设计题目: 设计一台性能简单的计算机 系 别: 计算机系 专 业: 计科1101班 组 别: 第三组 学生姓名 ...
- Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc
实验三信号采样与重建(实验报告) <信号与系统>实验报告 学院 专业 班级 姓名 学号 时间 实验三 信号采样与重建 一.实验目的 1.进一步学习MATLAB的函数及其表示. 2.掌握及验 ...
- 实验三 16位机指令系统实验报告
实验三 16位机指令系统实验报告 一.实验目的 1.学习和了解实验平台十六位机监控命令的用法: 2.学习和了解实验平台十六位机的指令系统: 3.学习简单的实验平台十六位机汇编程序设计 实验内容 1.使 ...
- 2-3 Coursera吴恩达《改善深度神经网络》第三周课程笔记-超参数调试、Batch正则化和编程框架
上节课2-2 Coursera吴恩达<改善深度神经网络>第二周课程笔记-优化算法我们主要介绍了深度神经网络的优化算法.包括对原始数据集进行分割,使用mini-batch 梯度下降(mini ...
最新文章
- 脑机接口技术重大突破!首次帮助瘫痪男子恢复运动和触觉
- printf()用法详解(转)
- SpringBoot加itext实现PDF导出
- 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角
- Java中如何使用非阻塞异步编程——CompletableFuture
- Java中的抽象类和接口(interface),abstract关键字的用法
- mybatis------通过mapper接口加载映射文件(六)
- API接口通讯参数规范(2)
- tp5 php文件做模板模板,TP5视图和模板
- VS code react插件快捷键
- 计算机课题推荐人意见,课题推荐人意见
- gitbook:epub电子书制作教程
- 详细解读WordNet计算相似度的几种方法
- oracle的路由器,如何充分使用Oracle?
- 计算机专业四大名校排名,美国CS专业四大名校!总有一款适合你!
- 变异系数(测算数据离散程度相对指标)
- 优优聚电商:商品转化率怎么算
- leadsoft成套电器报价系统Winner解决方案
- Blender UV 打直
- 窗函数的作用以及各种窗函数
热门文章
- Java 的 IO 很复杂?用思路带领你去battle他!
- ThreadLocal原理及用法详解
- postgresql介绍,安装,启动
- gorm框架:user role用户角色一对一关联Model编写
- 【收藏】在QGIS中导入GOOGLE、BING等地图和卫星影像(插件方式和XYZ方式)
- golang go mod包管理:安装第三方包的三种方式(go get/go mod download/go mod vendor)
- Unsafe类方法详解
- Storm单节点部署及启动
- 图解Hadoop hdfs的基本工作机制及相关概念
- dms系统与mysql_关于MySQL与DMsql探寻