实验报告:

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

实验代码:

public class ShuiXianHua {
public static void main(String[] args) {
           for (int i = 100; i <1000 ; i++) {
        int firstNum = i/100;
                        int secondNum = i/10%10;
                                        int thirdNum = i%10;
        if(firstNum*firstNum*firstNum + secondNum*secondNum*secondNum+thirdNum*thirdNum*thirdNum == i){
System.out.println("水仙花数为:" + i);
                                        }
                              }
                 }
}
运行截图:

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

实验代码:

public class ForDemo{
            public static void main(String[] args){
                        int sum = 0;
                        int i;
                        int n;
                   for( i = 13; i<=1003;){
   for(n=1;n<=100;n++){
                        if(n%2==0)
                        sum-=i;
                        else
                        sum+=i;
                        i+=10;
  }   
  }
                  System.out.println(sum);      
            }
}
实验截图:

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

实验代码:

public class ForDemo{
      public static void main(String[] args){
             long sum = 0;
             for(int i=0;i<20;i++)
           sum += factorial(i+1);
             System.out.println(sum);
      }
      private static long factorial(int n){
         int mult = 1;
         for(int i=1;i<n+1;i++)
           mult *= i;
         return mult;
       }
}实验截图:

4. 编写Java程序,计算8+88+888+…前10项之和。
实验代码:
public class ForDemo{
    public static void main(String args[]){
        long a,b=0, c=0;
        System.out.println("sum");
        for(a=1;a<=10;a++){     
            b=b*10+8;         
            c+=b;              
        }
        System.out.print(c);
    }
}
实验截图:

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

实验代码:

public class ForDemo{
        public static void main(String[] args){
               int i,j;        
               int num = 0;        
               for(i=1; i<=1000; i++){
                     num = 0;
                     for(j=1; j<i; j++){  
                           if(i%j == 0){  
                                num = num+j;           
                           }           
                     }            
                     if(i == num){                       
                            System.out.print(i+" ");        
                     }        
                }    
         }
}
实验截图:
6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
实验代码:
public class ForDemo{
            public static void main(String[] args){
         int sum=0;
         int i;
         for(i=1;sum+i<8888;i++){
                                     sum=sum+i;
                         }
                         System.out.println("sum"+sum);
                         System.out.println(i-1);
            }
}
实验截图:
7. 使用for循环打印下面的图(等腰三角形)
实验代码:
public class ForDemo{
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();
}
}
}
实验截图:
课程总结:这周学习了this的用法,Java关键字,一个源文件的格式。总体难度不算太难,难度梯度也设置得挺适合

转载于:https://www.cnblogs.com/y6666/p/11522577.html

第三周课程总结&实验报告一相关推荐

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

    第三周课程总结 一.第三周课程总结 学习Java已经有三周了,总体来说掌握的不太好,特别是Java的输入语法.语句,还有一些基本语法书写规则不太熟练,再是调用方法的规则:方法名可以相同,参数列表不同, ...

  2. 第三周课程总结实验报告

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

  3. 第五周课程总结实验报告(三)

    实验三 String类的应用 一.实验目的 (1) 掌握类String类的使用: (2) 学会使用JDK帮助文档: 二.实验内容 1.已知字符串:"this is a test of jav ...

  4. 第三周课程总结及实验报告(一)

    Java实验报告(一) 实验一 Java开发环境与简单Java程序 一. 实验目的 (1) 熟悉JDK开发环境 (2) 熟练掌握结构化程序设计方法 二. 实验内容 打印输出所有的"水仙花数& ...

  5. 2019春第二次课程设计实验报告

    2019春第二次课程设计实验报告 一.实验项目名称: 贪吃蛇游戏编写: 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现的目标是对小蛇移动的控制, 同时对小蛇数据的保存,如何实现转弯的效 ...

  6. 2109春第一次课程设计实验报告

    2019春第一次课程设计实验报告 一.实验项目名称: 飞机游戏的编写 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现控制飞机的移动功能,增加其实用度, 同时还实现发射子弹和出现敌机的操 ...

  7. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc

    C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...

  8. 2019春第一次课程设计实验报告

    2019春第一次课程设计实验报告 一.实验项目名称 反弹球消砖块 二 .实验项目功能描述 用c语言编写一个反弹球小游戏,可以自己改变游戏的各项数据,可以通过键盘的 "a",&quo ...

  9. 基于python的文件加密传输系统 毕业论文_20183411 李丞灏 2020-2021 《python程序设计》 实验三 加密传输文件 实验报告...

    20183411 李丞灏 2020-2021 <python程序设计> 实验三 加密传输文件 实验报告 课程:<Python程序设计> 班级: 1834 姓名: 李丞灏 学号: ...

  10. c语言时钟报告,C语言图形时钟课程设计实验报告

    C语言图形时钟课程设计实验报告 目录1.系统功能要求.2. 数据结构设计及说明.3.程序结构(画流程图) .4.各模块的功能.5.试验结果(包括输入数据和输出结果) .6.体会.7.参考文献.8.附录 ...

最新文章

  1. 在python中requests模块怎么安装_Python requests模块在Windows下安装
  2. Bash脚本教程之set命令
  3. Visual Studio 编写纯C语言程序
  4. Linux基础——Linux 基本指令 nano 和 cat
  5. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...
  6. Qt下PDF阅读器的开发
  7. 思科交换机接口配置trunk_思科交换机配置TRUNK的主要步骤
  8. 第七届“泰迪杯”——个人总结吧
  9. 使用Spring Cache设置缓存条件
  10. matlab基于技术的磨皮,美颜磨皮SDK中关于磨皮算法的大致实现流程
  11. 当析构函数遇到多线程 ── C++ 中线程安全的对象回调
  12. HOME: First Word —— 字符串分割、正则表达式
  13. 有道云笔记如何修改全局默认字体样式
  14. matlab实现图片锐化处理
  15. 关于尔雅平台通识课《创业创新执行力》的考试方法与考试须知
  16. 中国智慧物流行业应用模式与运营前景动态调研报告2022版
  17. vue js 进来页面自动播放背景音乐
  18. Games101结合Unity Shader入门精要学习笔记(个人向)
  19. SimpleFOC vs code + PlatformIO环境搭建
  20. VMware NSX 4.1 发布 - 网络安全虚拟化平台

热门文章

  1. 进入已经打开的pyrebox_PyREBox-可用Python编写脚本的逆向工程沙盒
  2. python win32转pdf 横版_Python调用Win32com实现Office批量转PDF
  3. python修改csv文件字段顺序_Pandas中DataFrame交换列顺序的方法实现
  4. java stack 实现_Swift Stack实现
  5. Android通知,PendingIntent示例
  6. C#启动前为所有的Form设置统一的Icon
  7. 完整的微服务系统应该包括哪些功能?
  8. Java基础:如何改变字符串内字符的大小写
  9. 80%的前端程序员都遇到的问题,你中招了吗?
  10. WebSocket 协议 RFC 文档(全中文翻译)