java实验课总结语_Java第三周课程总结&实验报告一

第三周课程总结

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

}

}

}

}

153b2060efe979516bed9572404e7138.png

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

}

}

2e1e9619f81ff2685dcc358cd4be77de.png

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

}

}

23178638b1dedef21fb1abaef0786f61.png

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

}

}

eef2772cfc20845c36f01bd730c1727c.png

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

if(i%j == 0){

sum += j;

}

}

if(sum == i){

System.out.println(i);

}

}

}

}

efbaf12a3b8100c3d948df664eaf693d.png

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

}

}

49f663387c515a1ecae5601224951056.png

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

System.out.print("* ");

}

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

}

}

}

5384459fc30eafcbe26d2159e75fe4fa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值