第三周课程总结实验报告

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

1,实验代码

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

    }
} 

2,运行截图。

3,设计思路
这个题目主要是让我们提取数字的个位十位百位,只要解决了这个问题这题就很简单了用一个for循环就可以解决。
(李津老师上课的时候讲过这个题目)这个题目没有遇到什么问题。

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

1,实验代码

public class qiuhe{
    public static void  main(String[]args){
    int sum=0;
    int a;
    int b;
    for(a=13;a<=1003;){
        for(b=1;b<=100;b++){
        if(b%2==0)
        sum-=a;
        else
        sum+=a;
        a+=10;
            }
        }
        System.out.println(sum);
    }
}

2,运行截图

3,设计思路
这个题目我们观察到数字每次都是加10,个位总是3,去掉个位的话前面的数字就可以看成1到100,而且前面的数字
是奇数它就是加号,反之就是减号。所以就可以用for循环做出来了。

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

1,实验代码

public class jiecheng{
    public static void main(String[]args){
    int sum=0;
    for(int a=1; a<=20; a++){
    int n=1;
    for(int b=1; b<=a; b++){
         n*=b;
        }
        sum+=n;
        }
        System.out.println("输出总和:"+sum);
    }
}

2,运行截图

3,设计思路
这个题目一开始不知道怎么去表示阶乘,然后上网查询后知道了用两个for循环来表示,最后求和就可以了。

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

1,实验代码

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

2,运行截图

3,设计思路
这个题目一开始用int去定义做的,然后算出的结果和别人算的不一样,后面就改成long型就解决了。

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

1,实验代码

public class wangshu{
    public static void main(String[]args){
        System.out.println("1000以内的完数有:");
    for(int i=2; i<=1000; i++){
        int sum=0;
    for(int n=1; n<i; n++){
        if(i%n==0){
        sum+=n;
            }
        }
        if(sum==i){
        System.out.println(i+"");
        }
    }
    }
}

2,运行截图

3,设计思路
这个题目还没有搞懂,上网查询了后看了代码还是有些不懂,那两个循环不是特别懂,有点反应不过来

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

1,实验代码

public class bijiao{
    public static void main(String [] args){
    int sum=0;
    int i;
    for(i=1; sum+i<8888; i++){
        sum+=i;
        }
    System.out.println("最大整数:"+(i-1));
    }
}

2,运行截图

3,设计思路
这个题目挺简单,一个for循环就可以解决

七;使用for循环打印下面的图(等腰三角形)

1,实验代码

public class sjx{
    public static void main(String[]args){
    for(int i=1; i<=5; i++){
    for(int n=0; n<5-i; n++){
        System.out.print(" ");
        }
    for(int x=1; x<=i; x++){
        System.out.print("* ");
            }
        System.out.println();
        }
    }
}

2,运行截图

本周学习类容

1,java中this关键字的作用
(1)this强调本类中的方法。
(2)表示本类中的熟悉.
(3)可以 使用this调用本类的构造方法。
(4)this表示单前对象
2,java中static关键字
(1)程序中使用static声明属性的话,则此属性称为全局属性(也叫静态属性)
static不可调用非静态方法的属性。
(2)static也可以用来声明方法,用它声明的方法有时也被称为类方法,可以用类名直接调用。
3,理解main()方法
public:表示此方法可以被外部调用。
static:表示此方法可以由类名直接调用。
void:主方法是程序的起点,所以不需要任何返回值。
main:主系统规定好默认调用的方法名称,执行的时候,默认找到main()方法名称。
String args[]:表示运行时的参数。

原文地址:https://www.cnblogs.com/tangjiacheng/p/11508819.html

时间: 2024-07-29 13:42:50

第三周课程总结实验报告的相关文章

第三周课程总结&amp;实验报告(一)

撰写第三周课程总结及实验报告(一) 1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数" 2. 编写Java程序,求13-23+33-43+-+973-983+993-1003的值. 3. 编程求1!+2!+3!+-+20! 4. 编写Java程序,计算8+88+888+-前10项之和. 5. 一个数如果恰好等于它的因子之和,这个数就称为完数.编写程序输出1000以内的所有

Java第三周课程总结&amp;实验报告一

第三周课程总结 1.关于面向对象的一些具体内容,明白了类与对象以及Java的封装性和构造方法以及对对象匿名的相关知识. 2.this关键字,它是表示类的成员属性(变量),使用this构造方法时必须放在首行,不能够循环调用,this只表示当前对象. 3.static关键字,使用static声明属性能够使对象属性共享,用static声明方法能够让类名称直接被调用,即静态方法. 4.main方法,必须定义为public static void main(String args[]),以及学习了main

第三周课程总结&amp;实验报告一

1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数". 2. 编写Java程序,求13-23+33-43+-+973-983+993-1003的值. 3. 编程求1!+2!+3!+-+20!. 4. 编写Java程序,计算8+88+888+-前10项之和. 5. 一个数如果恰好等于它的因子之和,这个数就称为完数.编写程序输出1000以内的所有完数. 6. 编写应用程序,输出

2019年春第三次课程设计实验报告

··2019年春第三次课程设计实验报告 一.实验项目名称 反弹球小游戏多球反弹动画 二.实验项目功能描述 能利用数组储存多个小球的速度和坐标,再利用循环语句实现球与球之间的碰撞和球与墙壁之间的碰撞 三.项目模块结构介绍 利用主函数定义全局变量,在使用while语句进行循环,再用批量绘制函数和延时函数 四.实现界面展现 五.代码托管链接 https://gitee.com/zhangwei666666/c_language_game 六.实验总结 这周第一次使用vs软件用起来有点不适应,边百度边摸

第五周课程总结&amp;实验报告

第五周课程总结&实验报告 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文

2019第三次课程设计实验报告

2019第三次课程设计实验报告 一.实验项目名称 反弹球游戏 二.实验项目功能描述 游戏用户通过控制挡板来反弹小球最后消除砖块,有的砖块可能会藏有金币,用户通过消除砖块接住金币来获得游戏分数,消除所有砖块,则游戏结束. 三.项目模块结构介绍 四.实现界面展示 五.代码托管链接 https://gitee.com/hxy2017826779/huang_hahas_warehouse/blob/master/%E5%8F%8D%E5%BC%B9%E7%90%83.cpp 六.实验总结 自己明显的感

二〇一九年第三次课程设计实验报告

二〇一九年第三次课程设计实验报告 一, 实验项目名称 疯狂的跳弹暨多球反弹(第四章第二个) 二, 实验项目功能描述 本项目为多球反弹 而项目的主体功能是:用easyx加载c语言的源代码以实现更加复杂和丰富的项目表现程度.本项目使用c语言的while循环来实现无限循环,并且使用for循环来计算有限循环,共计有八个子模块存在于主函数之中.以此来实现小球的反弹,以及背景的改变,并判断小球是否要反弹.最终实现多个小球的反弹. 三, 项目模块结构介绍 [一] 项目模型: [二] 文字介绍: 主函数一模块:

第五周课程总结&amp;实验报告(三)

实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java".按要求执行以下操作: (1)统计该字符串中字母s出现的次数. (2)统计该字符串中子串"is"出现的次数. (3)统计该字符串中单词"is"出现的次数. (4)实现该字符串的倒序输出. 实验代码: package project2; public class t

第八周课程总结 &amp; 实验报告(六)

第八周课程总结 一.包装类 介绍 装箱与拆箱 应用 二.异常 基本概念 基本格式 异常类的继承结构 throws关键字 throw关键字 Exception类和RuntimeException类 自定义异常类 三.多线程 基本概念 进程 多线程 Java中线程的实现 继承Thread类 实现Runnable接口 Thread和Runnable的区别 一.包装类        1.介绍                                8种基本类型变包装类 (1)除了Character