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

2023-10-29

一、实验报告

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

I、实验代码

public class text {
     public static void main(String args[]) {
         int x,y,z;
         for(int i=0;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);
             }
         }
     }
}

II、运行结果截图

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

I、实验代码

public class text {
     public static void main(String args[]) {
         int flag=-1,sum=0;
         for(int i=13;i<=1003;i=i+10) {
             flag=flag*(-1);
             sum+=flag*i;
         }
                 System.out.println(sum);
                    
          }
}

II、运行结果截图

3)编程求1!+2!+3!+…+20!。

I、实验代码

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

II、运行结果截图

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

I、实验代码

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

II、运行结果截图

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

I、实验代码

public class text {
     public static void main(String args[]) 
     {
         
         for(int i=2;i<=1000;i++) 
         {
             int  flag=0;
                for(int j=1; j<=i/2; j++) 
                {
                  if(i % j == 0) 
                  {
                      flag=flag+j;
                  }
                 }
                    if(flag == i) 
                    {
                         System.out.println(i);
                    }
         }
     }
}

II、运行结果截图

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

I、实验代码

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

II、运行结果截图

小结:这个题目在输出的时候没想清楚,得到的答案是133,看了一下别人的代码才明白

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

I、实验代码

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

II、运行结果截图

 

 

 

总结:虽然这一次的题目并不是特别难,但是我总是出错在一些小细节上,感觉自己学的还是不够,以后要更加努力。

二、课程总结

1)this的用法

I、表示类中的属性

II、调用本类的构造方法

III、表示当前对象

2)static的用法

I、设置静态变量

II、设置静态方法

注:static方法不能调用非static的方法或属性,且不能与this同时使用)

转载于:https://www.cnblogs.com/wangweihanqq2001/p/11519126.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路

    目录 题目 基础概念 数学期望 题解 虎生威 问题 水浒传108卡 问题 虎虎生威 问题 题目 来自 2022阿里巴巴全球数学竞赛 第4题 单选题 基础概念 数学期望 在概率论和统计学中 数学期望 mathematic expectatio
  • 机器学习好伙伴之scikit-learn的使用——特征提取

    机器学习好伙伴之scikit learn的使用 特征提取 什么是特征提取 sklearn中特征提取的实现 PCA 主成分分析 LDA 线性评价分析 应用示例 PCA部分 LDA部分 有些时候特征太多了 可以利用sklearn中自带的函数进行
  • Yii Framework 开发教程(48) 多国语言示例

    本例通过Yii Framework 开发教程 11 UI 组件 ActiveForm示例添加中文支持简要说明一下多国语言支持 详细文档可可以参考Yii文档 信息翻译是通过调用 Yii t 实现的 此方法会将信息从 源语言 翻译为 目标语言
  • DVWA学习之XSS(跨站脚本攻击)(超级详细)

    DVWA学习之XSS XSS 跨站脚本攻击 0x01 XSS Cross Site Script 简介 0x02 何为XSS 0x03 XSS存在的原因 0x04 XSS漏洞的危害 0x05 XSS 的分类及特点 1 存储型XSS 2 反射
  • 初识C语言(3)

    目录 8 函数 函数的特点就是简化代码 代码复用 9 数组 要存储 1 10 的数字 怎么存储 C 语言中给了数组的定义 一组相同类型元素的集合 9 1数组的定义 9 2数组的下标 C 语言规定 数组的每个元素都有一个下标 下标是从 0 开
  • 人工智能——机器学习,数据特征预处理,数据降维

    数据特征预处理 数据降维 处理方法 1 数值型数据 标准缩放 1 归一化 2 标准化 3 缺失值 2 类别型数据 one hot 编码 3 时间类型 时间的切分 下面是归一
  • Git --- 基础介绍

    Git 基础介绍 git 是什么 git 工作区 暂存区 资源库 git 文件状态 git branch 和 HEAD git 一次正常的git提交流程 git 是什么 Git是一款分布式源代码管理工具 版本控制工具 Git和其他传统版本控
  • HTTP 与 HTTPS 的区别

    HTTP 与 HTTPS 的区别 文章目录 HTTP 与 HTTPS 的区别 前言 一 基本概念 二 HTTP 与 HTTPS 区别 三 TCP 三次握手 四 HTTPS 的工作原理 我的公众号 前言 一 基本概念 HTTP HyperTe
  • 基于SSM+Vue游戏商城系统Java游戏攻略网站(源码调试+讲解+文档)

    作者 计算机源码社 个人简介 本人七年开发经验 擅长Java 微信小程序 Python Android等 大家有这一块的问题可以一起交流 学习资料 程序开发 技术解答 代码讲解 文档报告 JavaWeb项目 微信小程序项目 Python项目
  • Servlet(GenericServlet相关)

    Servlet是用于实现web浏览器和java程序的对应关系 通过浏览器请求服务器调用对应的java程序 就是Servlet的主要功能 一个使用Servlet的类必须实现Servlet接口 implements Servlet 并且实现其中
  • 服务器巡检规范

    服务器巡检规范 01 服务器主机巡检规范 02 服务器日常巡检细则 03 管理员账号管理规范 04 用户服务器系统使用规范 05 机房来访人员管理规范 06 主机防火墙管理规范 07 组织容器命名规范 08 服务器主机名命名规范 01 服务
  • js是如何单线程执行的

    据大家所知 js都是单线程执行的 那么就会接触到线程与进程 同步执行与异步执行 以及js单线程执行原理概念 一 进程与线程的概念 1 1 进程 进程是CPU进行资源分配的基本单位 浏览器使用的是多进程 一个标签对应一个进程 此进程负责管理各
  • 【视音频编程学习】开源音频加速方案Sonic、SoundTouch对比及实时处理音频的实验分析

    语音变速不变调是指保持音调和语义保持不变 语速变快或变慢 该过程表现为语谱图在时间轴上如手风琴般压缩或者扩展 那也就是说 基频值几乎不变 对应于音调不变 整个时间过程被压缩或者扩展 声门周期的数目减小或者增加 即声道运动速率发生改变 语速也
  • 分布式架构之服务注册中心选型

    互联网架构下 大部分系统已经转型分布式 其中服务注册发现中心 分布式服务中非常重要的组成部分 按需选择合适的注册中心 也变的尤为重要 一 Eureka Eureka是SpringCloud全家桶中非常重要的一个组件 主要是实现服务的注册和发
  • STL项目练习 - 实现一个通用的容器

    STL项目练习 实现一个通用的容器 能够支持插入多种不同的普通类型 包含 int char float double 等 和自定义结构体和自定义类的对象 并能根据每种不同类型的比较规则从容器中取得最大或最小的那个值或对象 分 析 通用的容器
  • 文档看得太迷糊?使用Unity开发增强现实/虚拟现实应用(AR/VR APP) 书籍和文档的阅读心得

    自己上手开发了两三个AR APP之后 用Unity进行AR VR APP开发算是入了门 反思一下自己使用过的资料 技术书籍 一开始是找比较新的技术书籍看 因为直接看文档有些难度 对于有Unity基础 想上手开发AR APP的开发者 我强烈推
  • Android 开发 之 JNI入门 - NDK从入门到精通

    NDK项目源码地址 第一个JNI示例程序下载 GitHub https github com han1202012 NDKHelloworld git Java传递参数给C语言实例程序 GitHub https github com han
  • Java教程:Rabbitmq监听器,用于监听topic类型消息队列,并进行业务处理

    本章介绍如何使用Rabbitmq监听器 用于监听topic类型消息队列 并进行业务处理 源码 import cn hutool json JSONUtil import com alibaba fastjson JSONObject imp
  • maven checkstyle NewlineAtEndOfFile 的处理

    环境 mvn3 x jdk1 7 git 1 9 checkstyle6 2 错误 checkstyle 检查编码规范失败 原因 NewlineAtEndOfFile 解决办法 处于代码规范考虑 该文件末尾需一个换行 这个办法很容易想到 但
  • 华为手机微信分身无法连接服务器,华为手机应用分身怎么使用?教你开启和关闭方法...

    原标题 华为手机应用分身怎么使用 教你开启和关闭方法 相信很多人都会希望工作和生活分开来 不想让工作打扰到生活 就拿手机的软件来说 比如微信 里面有我们很多亲朋好友 对很多人来说微信是比较私人的一个通讯工具 里面加的都是自己比较亲近的人 所

随机推荐