第三周课程总结实验报告

1、

package project1;

public class 第一题 {
	public static void main(String[] args) {
		int x,y,z;
		int sum=0,i;
		for (i=100;i<=999;i++)
		{
			x=i/100;
			y=(i%100)/10;
			z=i%10;
			sum=x*100+y*10+z;
			if (Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3)==sum)
			{
				System.out.println(i);
			}
		}
	}

}

2、

package project1;

public class 第二题 {
	public static void main(String[] args) {
		int i,a=0,b=1,c=3;
		for (i=1;i<=100;i++)
		{
			a=a+b*(c+(i*10));
			b=-b;
		}
		System.out.println(a);
	}


}

3、

package project1;

public class 第三题 {
	public static void main(String[] args) {
		int i,j;
		long t=1,sum=0;
		for (i=1;i<=20;i++) {
			for (j=1;j<=i;j++) {
				t=t*j;
			}
			sum=sum+t;
			t=1;
		}
		System.out.println(sum);
	}

}

4、

package project1;

public class 第四题 {
	public static void main(String[] args) {
		long a=0,b=0,i;
		for (i=1;i<=10;i++)
		{
			a=a*10+8;
			b=b+a;
		}
		System.out.println(b);
	}

}

5、

package project1;

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

}

6、

package project1;

public class 第六题 {
	public static void main(String[] args) {
		int i,a,sum=0;
		for (i=1;sum+i<8888;i++) {
			sum=sum+i;
		}
		System.out.println(i-1);
		System.out.println(sum);
	}


}

7、

package project1;

public class 第七题 {
	public static void main(String[] args) {
		int i,j,n=5;
		for (i=1;i<=n;i++) {
			for (j=1;j<=n-i;j++) {
				System.out.print(" ");
			}
			for (j=1;j<=i;j++) {
				if (i==j) {
					System.out.print("*");
				}
				else {
					System.out.print("* ");
				}
			}
			System.out.println("
");
		}
	}

}

这周学习了关键字this,static;还有java的一些构造方法,数据的封存等。
this.属性名称 :指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题)
this.方法名称: 用来访问本类的成员方法
this():访问本类的构造方法
()中可以有参数的 如果有参数 就是调用指定的有参构造;
1.this() 不能使用在普通方法中 只能写在构造方法中
2.必须是构造方法中的第一条语句

原文地址:https://www.cnblogs.com/zl010206/p/11523348.html