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

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

1.实验源码:

package shuixianhua;
public class shuixianhuaa{
public static void main(String args[]) {
int x,y,z,i;
for(i=100;i<=999;i++) {
x=i%10;
y=i/10%10;
z=i/100;
if(i==xxx+yyy+zzz) {
System.out.println(i);
}
}
}
}

2.实验结果:

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

1.实验源码:

package java1;
public class java11 {
public static void main(String args[]){
int i=13;
int step=0; /判断奇偶/
int sum=0;
while(true){
if(i>1003)
break;
if(step%2==0){
sum=sum+i;
}else{
sum=sum-i;
}
step++;
i=i+10;
}
System.out.println(sum);
}
}

2.实验结果:

三. 编程求1!+2!+3!+…+20!。

1.实验源码:

package java2;

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

}

2.实验结果

四.编写Java程序,计算8+88+888+…前10项之和。

1.实验源码:

package java3;

public class java33 {
public static void main(String args[]) {
int i;
int n=8;
int sum=8;
for(i=1;i<10;i++) {
n=(n*10)+8;
sum=n+sum;
i++;
}
System.out.println(sum);
}

}

扫描二维码关注公众号,回复: 7279199 查看本文章

2.实验结果

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

1.实验源码:

package java4;

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

2.实验结果

六.编写应用程序,输出满足1+2+3+…+n<8888的最大正整数

1.实验源码:

package java5;

public class java55 {

public static void main(String[] args) {
    int i;
    int sum=0;
    for(i=1;i>0;i++) {
        sum=i+sum;
        if(sum>8888) {
        
            System.out.println(i-1);
            break;
            
    }

}

}

}

2.实验结果

七.使用for循环打印下面的图形

1.实验源码:

2.实验结果:

总结:这几题给我的感觉不是很难,主要用来熟悉eclipse的操作使用,也让我觉得C和Java的联系是密不可分的,必须在C的基础上才能学好Java

第三周学习总结:

这周主要学了构造方法,Sring类相关内容,this和static关键字以及理解main()方法,都挺难理解的;特别是分析一个程序,弄懂它的类中的属性及类型,并测试该代码都不懂,我觉得首先还是得下手去写,在实践中理解它。两种关键字也有很多用法,太疑惑了。

猜你喜欢

转载自www.cnblogs.com/saury/p/11455614.html