Java周总结3

撰写第三周课程总结及实验报告(一)

Java实验报告

 

班级   计科一班         学号   20188375       姓名  汤云云     

完成时间            

评分等级            

实验一 Java开发环境与简单Java程序

一、 实验目的

(1) 熟悉JDK开发环境

(2) 熟练掌握结构化程序设计方法

二、 实验内容

  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. 编写应用程序,输出满足1+2+3++n<8888的最大正整数。
  7. 使用for循环打印下面的图形。

三、 实验过程

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

实验源码:

 

public class Flower
{
   public static void main(String[] args)
   {
        int  n, g, s, b;
        
        for(n=100;n<1000;n++)
        {
             g=n%10;
             s=n/10%10;
             b=n/100%10;
          
             if(n==g*g*g+s*s*s+b*b*b)
             {
                   System.out.println(n);
              }
         }
     }
}

 

 

实验结果:

 

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

实验源码:

 

public  class Sum
{
     public static void main(String[] args)
     {
           int n;
           int sum=0;
   
           for(n=1;n<=100;n++)
          {
               if(n%2==0)
               {
                      sum=sum-(n*10+3);
               }
               else
               {
                       sum=sum+n*10+3;
               }
           }
              System.out.println(sum);
       }
}

 

实验结果:

 

 

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

实验源码:

public class Factorial 
{
         public static void main(String[] args)
        {
                   long sum=0;
                 for(int i=1;i<=20;i++)
                {
                          sum+=fact(i);
                }
                 System.out.println(sum);
         }
         public static long fact(int n)
        {
             long product=1;
            for(int i=1;i<=n;i++)
           {
                   product=product*i;
           }
               return product;
        }
} 

 

  

 

 

实验结果:

 

 

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

实验源码:

 

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

 

实验结果:

 

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

实验源码:

 

 1 public class WanShu
 2 {
 3       public static void main(String[] args)
 4       {
 5              int i,j;
 6              for(i=1;i<=1000;i++)
 7              {
 8                      int sum=0;
 9                   for(j=1; j<i; j++)
10                   {
11                         if(i%j==0)
12                         {
13                              sum=sum+j;
14                         }
15                    }
16                    if(i==sum)
17                    {
18                           System.out.println( i );
19                     }
20                 }
21          }
22 }

 

 

 

实验结果:

 

 

 

 

 

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

实验源码:

 

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

 

 

 

实验结果:

 

 

 

 

 

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

 

实验源码:

 

 1 public class Triangle
 2 {
 3     public static void main(String[] args)
 4    {    
 5            for (int i = 0; i < 5; i++) 
 6            {        
 7                    for (int j = i + 1; j < 5; j++) 
 8                    {            
 9                         System.out.print(" ");        
10                    }        
11                    for (int k = 0; k <= i; k++) 
12                    {            
13                          System.out.print("* ");        
14                    }        
15                          System.out.println();    
16             }
17     }
18 }

 

 

实验结果:

 

 

 

 

 

总结:

一、This 关键字的使用方法:

(1)强调调用本类方法

(2)表示类中的属性

(3)可以使用this调用本类的构造方法

(4)this表示当前对象

以后在类中访问属性的时候都要加上this关键字

二、使用this调用构造方法的注意事项:

(1)this( )调用构造方法必须也只能放在构造方法的第一行

(2)对于this调用构造方法的时候一定要留一个构造方法作为出口

三、this表示当前对象:

在java中当前对象就是指当前正在调用类中方法的对象

四、static使用方法:

一个类中的方法不想由对象,而是由类名称直接调用;

非static声明的方法可以去调用static声明的属性或方法的。但是static声明的方法是不能调用非static类型声明的属性或方法的。

 

例如:

 

class Person
{
    private static String country="A城";
    private String name = "Hello";
    public static void sFun(String c)
    {
        System.out.println("name="+name);
        fun( );
    }
    public void fun( )
    {
         System.out.println("World");
    }
}

 

  

 

 

 五、理解main( )方法

(1)public:表示此方法可以被外部所调用

(2)static:表示此方法可以由类名称直接调用

(3)void:主方法是程序的起点,所以不需要任何的返回值

(4)main:系统规定好默认调用的方法名称,执行的时候,默认找到main( )方法名称

(5)String args[]:表示的是运行时的参数。参数传递的形式为“Java”类名称  参数1  参数2   参数3........"。

main()的定义:

public static void main(String args[])

 

转载于:https://www.cnblogs.com/TheMatrixOfTYY/p/11493350.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值