zoukankan      html  css  js  c++  java
  • 第三周Java总结&实验总结

    Java实验报告

    班级 学号 姓名
    完成时间
    评分等级

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

    实验目的
    熟悉JDK开发环境
    熟练掌握结构化程序设计方法

    实验内容

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

    实验源码:

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

    运行结果:

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

    实验源码:

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

    运行结果:

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

    实验源码:

    package Try;
    
    public class Try {
    	public static void main(String[] args) {
            long i,sum1=1,sum2=0;
            for(i=1;i<=20;i++) {
            	sum1=sum1*i;
            	sum2=sum2+sum1;
            
            }
            System.out.print(sum2);
    	}
    }
    

    运行结果:

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

    实验源码:

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

    运行结果:

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

    实验源码:

    package Ty;
    
    public class Six {
    
    	public static void main(String[] args) {
    		
    		int i,j,sum=0;
            for(i=1;i<=1000;i++)
            {
                for(j=1;j<=i/2;j++)
                {
                    if(i%j==0)
                        sum=sum+j;
                }
                if(sum==i)
                    System.out.print(sum+" ");
                sum=0;
            }
    	}
    
    }
    

    运行结果:

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

    实验源码:

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

    运行结果:

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


    实验源码:

    package Myself;
    
    public class Seven {
           public static void main(String arg[]) {
        	   for(int i=1;i<=5;i++){
                   for(int j=1;j<=5-i;j++) {
                       System.out.print(" ");
             }
                   for(int j=1;j<=i;j++) {
                       System.out.print("* ");
      }
               System.out.println(); 
               }
        	}
    }
    

    运行结果:

    第三周学习总结

      (1)面向对象的基本概念&程序设计的3个主要特征
               1、封装性(getter和setter)
               2、继承性
               3、多态性
     (2)类与对象
              类与对象的关系、类的定义、对象的创建及使用、创建多个对象。
     (3)封装性
     (4)构造方法
     (5)匿名对象
     (6)this关键字&用处
              1、强调本类中的方法。
              2、调用本类中的构造方法。
              3、表示当前对象。
              4、表示类的属性。
     (7)static关键字&作用
              1、声明属性。
              2、声明方法。
  • 相关阅读:
    JZOJ_5838. 【广州市选2011一试】旅游路线 (Standard IO)
    JZOJ_4421. aplusb (Standard IO)
    JZOJ_3928. 射击 (Standard IO)
    JZOJ_3927. 可见点数 (Standard IO)
    AFO
    基础数论Ⅱ——笑容渐渐消失
    基础数论Ⅰ——数学渣默默流泪
    模板——二分
    模板——最小费用流
    模板——Dinic
  • 原文地址:https://www.cnblogs.com/chixue/p/11521994.html
Copyright © 2011-2022 走看看