zoukankan      html  css  js  c++  java
  • 第三周课程总结&实验报告一

    实验一 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 four {
    	public static void main(String[] args) {
    		long a,b,c,i;
    		for(i=100;i<=999;i++) {
    			a=i/100;
    			b=i/10%10;
    			c=i%10;
    	       if(i==Math.pow(a, 3)+Math.pow(b,3)+Math.pow(c,3)) {
    			System.out.println(i);
    		}
    	}
    	}
    }
    

    实验结果:

    2: 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
    实验源码:

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

    实验结果:

    3: 编程求1!+2!+3!+…+20!。
    实验源码:

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

    实验结果:

    4: 编写Java程序,计算8+88+888+…前10项之和。
    实验源码:

    public class seven {
    	public static void main(String[] args) {
    		long sum=0,i;
    		for(i=1;i<8888;i++) {
    			sum=sum+i;
    			if(sum>=8888) {
    		    System.out.println(i-1);
    		    break;
    			}
    		
    	}
    	}
    
    }
    

    实验结果:

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

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

    实验结果:

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

    public class first {
    		public static void main(String[] args) {
    			long sum=0,i;
    			for(i=1;i<8888;i++) {
    				sum=sum+i;
    				if(sum>=8888) {
    					System.out.println(i-1);
    					break;
    				}
    			}
    		}
    }
    

    实验结果:

    7.使用for循环打印下面的图形。
    实验源码:

    public class first {
    		public static void main(String[] args) {
    			long i,j;
    			for(i=1;i<=5;i++) {
    				for(j=i;j<=5;j++) {
    					System.out.print(" ");
    				}
    				for(j=1;j<=i;j++) {
    					System.out.print("* ");
    				}
    				System.out.println();
    			}
    		}
    }
    

    实验结果:

    实验总结:题目有点简单,也没什么好讲的。这周的题目只要输出就行了,所以也不需要用scanner了,就跟用c++写代码一样,只是要改一下其中的一部分代码,用类名public class first {
    public static void main(String[] args),然后输出再用System.out.println()就OK了。;

  • 相关阅读:
    45 个非常有用的 Oracle 查询语句
    [转载]java图片缩放处理
    [转载]java图片缩放处理
    十步完全理解SQL
    十步完全理解SQL
    day04_20170521_函数(二)
    to disable the entity lazy load, The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
    wordpress mobile templates
    linq query, using int.parse to convert varchar to int while orderby
    appfabric 简单应用
  • 原文地址:https://www.cnblogs.com/tzmad/p/11502845.html
Copyright © 2011-2022 走看看