zoukankan      html  css  js  c++  java
  • 第三周学习总结

    撰写第三周课程总结及实验报告(一)
    1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
    public class Main {
    	public static void main(String[] args) {
    		
    		int sum=0;
    
    		for(int i=1;i<=1000;i++) {
    			for(int j=1;j<=i/2;j++) {
    				if(i%j==0) {
    					sum=sum+j;
    				}
    					
    				}
    			if(sum==i)
    				System.out.println(i);
    			sum=0;
    			}
    
    		}		
    		}
    	
    	
    

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

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

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

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

    学习总结

    构造方法:1.必须与类名称一样。
    2.不能有返回值的声明,比如return

    匿名对象:只能使用一次。
    this的使用:1.一个类中有多个构造方法,可以利用this关键字互相调用。
    2.使用this调用方法必须放在构造方法的第一行。
    3.使用this方法时一定要留一个构造方法作为出口,即程序中至少要有一个构造方法不使用this。

  • 相关阅读:
    LearnMoreStudyLess《如何高效学习》斯科特.杨
    Asp.net 生成多个Excel打包zip进行下载(建立在Aspose.Cells.dll生成Excel,建立在ICSharpCode.SharpZipLib.dll打包zip)
    【面经】美团测试1,2,3面,一起来聊聊?
    【python】面试高频:浅拷贝 vs 深拷贝、'==' vs 'is'
    【图解Http 学习摘要】五、HTTPS 中的加密、证书介绍,不一直使用 HTTPS 的原因
    【图解Http 学习摘要】四、HTTP 缺点
    【图解Http 学习摘要】三、HTTP 协议基础、四次挥手
    【图解Http 学习摘要】二、IP,TCP 和 DNS、三次握手
    【图解Http 学习摘要】一、http介绍、TCP/IP 协议族
    【杂谈】关于常见架构的整理,单应用、微服务、SOA、分布式和集群
  • 原文地址:https://www.cnblogs.com/hy14157/p/11517660.html
Copyright © 2011-2022 走看看