第三周课程总结

1.关于面向对象的一些具体内容,明白了类与对象以及Java的封装性和构造方法以及对对象匿名的相关知识.

2.this关键字,它是表示类的成员属性(变量),使用this构造方法时必须放在首行,不能够循环调用,this只表示当前对象.

3.static关键字,使用static声明属性能够使对象属性共享,用static声明方法能够让类名称直接被调用,即静态方法.

4.main方法,必须定义为public static void main(String args[]),以及学习了main的相关作用

5.感觉编写代码还是用Eclipise会方便一点,希望自己以后尝试用Eclipise编写代码.

6.转眼间自己已经学习Java三周了,从先前开始的不甚了解,到现在能自己去解决一些实际问题,希望自己能一如既往,不忘初心,方得始终.

实验报告

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

public class Narcissus{
public static void main(String[] args){
for(int i = 100;i<999;i++){
int a = i%10;
int b =( i/10)%10;
int c = i/100;
if(i == Math.pow(a,3) + Math.pow(b,3 + Math.pow(c,3){
System.out.println(i);
}
}
}
}

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

public class Value{
public static void main(String args[]){
int sum = 0,a =1;
for(int i = 13;i <=1003;i += 10){
sum += i*a;
a = -a;
}
System.out.println(sum );
}
}

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

public class Jie{
public static void main(String args[]){
long sum = 1;
long func = 1;
for(int i = 2;i<=20;i++){
func = func*i;
sum += func;
}
System.out.println(sum);
}
}

4.计算8+88+888......+.....前十项之和。

public class Qiuhe{
public static void main(String args[]){
long b = 8,c = 8;
for(int i = 1;i< 10;i++){
c= c*10 + 8;
b = b + c;
}
System.out.println(b);
}
}

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

public class Wan{
public static void main(String args[]){
int i,j,sum;
for(i = 2;i<1000;i++){
sum = 1;
for(j = 2;j<i;j++){
if(i%j == 0){
sum += j;
}
}
if(sum == i){
System.out.println(i);
}
}
}
}

6.输出1+2+3......+n<8888的最大正整数。

public class Zhen{
public static void main(String args[]){
int sum = 0;
int i = 1;
whlie(sum <= 8888){
sum += i;
i++;
}
Syetem.out.println(i-2);
}
}

7.使for循环打印心形。

public class Star{
public static void main(String args[]){
int i,j,k;
for(i=1;i<=5;i++){
for(j=0;j<5-i;j++){
System.out.print(" ");
}
for(k=0;k<i;k++){
System.out.print("* ");
}
System.out.print("\n");
}
}
}

Java第三周课程总结&实验报告一的更多相关文章

  1. 第三周课程总结&实验报告(一)

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

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

    课程总结 在这周对Java进行了更深层次的学习,Java的学习也变得越来越困难而有趣,加入了一些新的构造新的方法,还学习了一些简化代码的方式. 面向对象的基本概念 对于面向对象的程序设计有三个主要特征 ...

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

    实验一 Java开发环境与简单Java程序 一.实验目的 熟悉JDK开发环境 熟练掌握结构化程序设计方法 二.实验内容 1.在此处输入标题打印输出所有的"水仙花数",所谓" ...

  4. 第五周课程总结&实验报告(三)

    实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...

  5. 第九周课程总结 & 实验报告(七)

    第九周课程总结 一.多线程 1.线程的状态 2.线程操作的相关方法 二.Java IO 1.操作文件的类---File ()基本介绍 ()使用File类操作文件 .RandomAccessFile类 ...

  6. 第八周课程总结 & 实验报告(六)

    第八周课程总结 一.包装类 介绍 装箱与拆箱 应用 二.异常 基本概念 基本格式 异常类的继承结构 throws关键字 throw关键字 Exception类和RuntimeException类 自定 ...

  7. 第七周课程总结 & 实验报告(五)

    第七周课程总结 一.抽象类与接口的应用 1.实例化 2.实际应用 ---模板设计(抽象类) ---制定标准(接口) 3.设计模式 ---工厂设计 ---代理设计 ---适配器设计 二.抽象类与接口之间 ...

  8. 第八周课程总结&实验报告(六)

    第八周课程总结 启动多线程售票(上课老师说要加入作业的部分) public class TestDemo { public static void main(StringD args) throws ...

  9. 第六周课程总结&实验报告(四)

    实验报告(四) 一.实验目的 1.掌握类的继承 2.变量的继承和覆盖,方法的继承,重载和覆盖的实现 二.实验的内容 1.根据下面的要求实现圆类Circle. 圆类Circle的成员变量:radius表 ...

随机推荐

  1. CSS札记(二):级联与继承

    一.级联 概念:级联(The cascade),CSS是Cascading Style Sheet的简写,说明级联是非常重要的.从表层来看,级联表明CSS规则的顺序问题,但是级联远比这个复杂,在所有的 ...

  2. Django ckeditor增加编辑代码 功能

    前言 使用ckeditor这个组件的时候 对于长写博客的同学当然希望能有 增加代码这个功能按钮 而这个按钮 需要自己配置 我们的编辑器自然需要添加代码块的功能. 需要用到插件codesnippet,c ...

  3. left semi join VS left join

    left semi join VS left join思考: 建表 CREATE TABLE `kv1`( `k1` string, `v1` string) ROW FORMAT SERDE 'or ...

  4. Fortran代码生成so库

    例: ifort -c -fpic test.f90ifort -shared -o test.so test.o

  5. layui中从子窗口传递数据到父窗口,第三个子弹层的值传给第二个弹层

    最近做一个项目的需要多个弹层,每个弹层中还需要数据传递, 经过测试,以下方法三个弹层才有效,如果只是有两个弹层,请用其它方法 大概如图,看图自己应该明白 如何在在b页面选择好的值传给a页面的问题,这个 ...

  6. 目标检测 | OHEM

    参考:https://blog.csdn.net/app_12062011/article/details/77945600 参考:http://www.cnblogs.com/sddai/p/102 ...

  7. python 习题

    文件内容为一个多层元组,遍历该元组,当全为数字时输出数字之和,全为字母输出字符串,有数字有字母输出False,并将该内容写入到该文件的下一行中 # 方法一: t1= ((1,2,3),("a ...

  8. 2019.9.23JAVA动手动脑

    1请看以下代码,你发现了有什么特殊之处吗? // MethodOverload.java// Using overloaded methods public class MethodOverload ...

  9. 满减 HRBUST - 2455

    https://vjudge.net/problem/HRBUST-2455 有两种优惠方式,一是满400减100,另外一种是商品自带折扣,二者不可叠加 dp[i][j]表示前i种商品,(参与满400 ...

  10. 在Java web模板的上进行编写

    要求: 链接:https://pan.baidu.com/s/15NdAt-aiv-X9sRbMSfXYXQ 提取码:7agw web模板: 链接:https://pan.baidu.com/s/1A ...