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);
}}

这个题目不难

  1. 编写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

撰写第三周课程总结及实验报告(一)相关推荐

  1. 第二次作业助教博客 —— 撰写第三周课程总结及实验报告(一)

    一.作业详细标准发布 关于博客园Java作业评分:本学期教习Java,李津老师的评分标准是ABCD四个档次,分别对应优秀.良好.及格.不及格.由于博客园无法用字母评分,所以我会用1234来标注,分别与 ...

  2. 第三周课程总结及实验报告(一)

    Java实验报告(一) 实验一 Java开发环境与简单Java程序 一. 实验目的 (1) 熟悉JDK开发环境 (2) 熟练掌握结构化程序设计方法 二. 实验内容 打印输出所有的"水仙花数& ...

  3. 第三周课程总结&实验报告一

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

  4. 第三周课程总结实验报告一

    第三周课程总结 一.第三周课程总结 学习Java已经有三周了,总体来说掌握的不太好,特别是Java的输入语法.语句,还有一些基本语法书写规则不太熟练,再是调用方法的规则:方法名可以相同,参数列表不同, ...

  5. 网页编程课程大作业实验报告HTML5 、CSS5 、JavaScript

    网页编程课程大作业实验报告 课程名称 网页编程 实验成绩 计算机学院制 一.实验内容与要求 利用HTML5 .CSS5 .JavaScript等知识,按照特定的主题制作一个完整的网站. 二.网站名称以 ...

  6. 计算机组成原理课程设计总结,计算机组成原理课程设计的实验报告

    计算机组成原理课程设计的实验报告 长治学院课程设计报告课程名称: 计算机组成原理课程设计 设计题目: 设计一台性能简单的计算机 系 别: 计算机系 专 业: 计科1101班 组 别: 第三组 学生姓名 ...

  7. Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc

    实验三信号采样与重建(实验报告) <信号与系统>实验报告 学院 专业 班级 姓名 学号 时间 实验三 信号采样与重建 一.实验目的 1.进一步学习MATLAB的函数及其表示. 2.掌握及验 ...

  8. 实验三 16位机指令系统实验报告

    实验三 16位机指令系统实验报告 一.实验目的 1.学习和了解实验平台十六位机监控命令的用法: 2.学习和了解实验平台十六位机的指令系统: 3.学习简单的实验平台十六位机汇编程序设计 实验内容 1.使 ...

  9. 2-3 Coursera吴恩达《改善深度神经网络》第三周课程笔记-超参数调试、Batch正则化和编程框架

    上节课2-2 Coursera吴恩达<改善深度神经网络>第二周课程笔记-优化算法我们主要介绍了深度神经网络的优化算法.包括对原始数据集进行分割,使用mini-batch 梯度下降(mini ...

最新文章

  1. 脑机接口技术重大突破!首次帮助瘫痪男子恢复运动和触觉
  2. printf()用法详解(转)
  3. SpringBoot加itext实现PDF导出
  4. 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角
  5. Java中如何使用非阻塞异步编程——CompletableFuture
  6. Java中的抽象类和接口(interface),abstract关键字的用法
  7. mybatis------通过mapper接口加载映射文件(六)
  8. API接口通讯参数规范(2)
  9. tp5 php文件做模板模板,TP5视图和模板
  10. VS code react插件快捷键
  11. 计算机课题推荐人意见,课题推荐人意见
  12. gitbook:epub电子书制作教程
  13. 详细解读WordNet计算相似度的几种方法
  14. oracle的路由器,如何充分使用Oracle?
  15. 计算机专业四大名校排名,美国CS专业四大名校!总有一款适合你!
  16. 变异系数(测算数据离散程度相对指标)
  17. 优优聚电商:商品转化率怎么算
  18. leadsoft成套电器报价系统Winner解决方案
  19. Blender UV 打直
  20. 窗函数的作用以及各种窗函数

热门文章

  1. Java 的 IO 很复杂?用思路带领你去battle他!
  2. ThreadLocal原理及用法详解
  3. postgresql介绍,安装,启动
  4. gorm框架:user role用户角色一对一关联Model编写
  5. 【收藏】在QGIS中导入GOOGLE、BING等地图和卫星影像(插件方式和XYZ方式)
  6. golang go mod包管理:安装第三方包的三种方式(go get/go mod download/go mod vendor)
  7. Unsafe类方法详解
  8. Storm单节点部署及启动
  9. 图解Hadoop hdfs的基本工作机制及相关概念
  10. dms系统与mysql_关于MySQL与DMsql探寻