第三周课程总结&实验报告一
Posted zzwwll
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周课程总结&实验报告一相关的知识,希望对你有一定的参考价值。
实验内容
1、判断水仙花数
public class sxh
public static void main(String[] args)
int x,y,z;
for(int i=100;i<=999;i++)
x=i/100;
y=(i%100)/10;
z=i%10;
if(Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3)==i)
System.out.println(i+"是一个水仙花数");
运行截图
2、求13-23+33-43+…+973-983+993-1003的值
public class Jh
public static void main(String[] args)
int i;
int flag=1;
int sum=0;
for(i=13;i<=1003;i+=10)
sum+=flag*i;
flag=-flag;
System.out.println(sum+"");
运行截图
3、求1! + 2! + 3! + ... + 20!
public class jiecheng
public static void main(String[] args)
int i;
long x=1;
long sum=0;
for(i=1;i<=20;i++)
x=1;
for(int j=1;j<=i;j++)
x=x*j;
sum+=x;
System.out.println(sum+"");
运行截图
4、 编写Java程序,计算8+88+888+…前10项之和。
public class jiahe
public static void main(String[] args)
int i;
long temp=8;
long sum=0;
for(i=0;i<10;i++)
sum+=temp;
temp=temp*10+8;
System.out.println(sum+"");
运行截图
5、一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有。
public class zws
public static void main(String[] args)
for(int i=1;i<=1000;i++)
int sum=0;
for(int j=1;j<i;j++)
if(i%j==0)
sum+=j;
if(sum==i)
System.out.println(i+"");
运行截图
6、编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
public class Test
public static void main(String[] args)
int i;
int sum=0;
for(i=1;sum<8888;i++)
sum+=i;
System.out.println(i-1);
运行截图
7、使用for循环打印下面的图(等腰三角形)
public class cs
public static void main(String agrs[])
int h=5;
for(int i=1; i<=h;i++)
for(int j=0;j<h-i;j++)
System.out.print(" ");
for(int n=1;n<=i;n++)
System.out.print("* ");
System.out.println();
运行截图
第三周学习总结
1、声明一个构造方法的注意事项:
(1)构造方法的名称必须与类名称一致;
(2)构造方法的声明处不能有任何返回值类型的声明;
(3)不能在构造方法中使用return返回一个值;
2、构造方法格式
class 类名称
访问权限 类名称 (类型1 参数1,类型2 参数2,...)
程序语句;
.... //构造方法没有返回值
3、匿名对象一般只能使用一次
4、String类对象和this关键字(表是强调作用,表示当前对象,使用this的构造方法必须放在第一行,一定要留一个构造方法的出口,即程序至少有一个不使用this构造方法)
5、static关键字(static属性是所有对象共享的,可以直接由类名称直接调用,static不能调用任何非static内容的)
以上是关于第三周课程总结&实验报告一的主要内容,如果未能解决你的问题,请参考以下文章