• 第三周课程总结&实验报告一


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

    package 干锅要为辣;
    
    public class 水仙花 {         
    	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的值。

    package 干锅要为辣;
    
    public class 正负交替求和 {
    	public static void main(String[] args) {
    		int sum = 0;
    		for (int i=1;i<=100;i++){
    		if(i%2==0){
    		sum -= i*10+3;}
    		else{
    		sum += i*10+3;}
    		}
    		System.out.println(sum);
    
    }
    }
    


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

    package 干锅要为辣;
    
    public class 第三题 {
    	public static void main(String[] args) throws Exception { 
    		long sum = 0; 
    		long temp = 1;
    		for(int i=1;i<=20;i++){  
    		temp*=i;
    		sum+=temp; 
    		} 
    		System.out.println("1-20阶乘和为:"+sum); 
    		} 
    }
    


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

    package 干锅要为辣;
    
    public class 第四题 {
    	public static void main(String[] args) {
        long i,n=0,sum=0;
        for(i=1;i<=10;i++) {
            n=n*10+8;
            sum+=n;
        }
        System.out.println(sum);
    }
    }
    


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

    package 干锅要为辣;
    
    public class 第五题 {
    	public static void main(String[] args) {
    		int he=0;
    		for(int i=1;i<=1000;i++) {
    			for(int j=1;j<=i/2;j++){
    				if(i%j==0) {
    					he+=j;
    				}
    				if(he==i) {
    					System.out.println(i);
    				}
    			}
    		}
    	}
    
    }
    

    1. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
    package 干锅要为辣;
    
    public class 第六题 {
    	public static void main(String args[]){
    	       int i;
    	       int n=0;
    	       for(i=0;n<8888;i++){
    	             n+=i;
    	        }
    	         System.out.println(i-2);
    	}
    }
    


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

    package 干锅要为辣;
    
    public class 第七题 {
    	public static void main(String args[]){
           for(int i=1;i<=5;i++)
           {
               for(int j=5-i;j>=0;j--) 
               {
                   System.out.print(" ");
               }
               for(int j=1;j<=i;j++) 
               {
                   System.out.print("* ");
               }
           System.out.println(); 
           }
        }
    
    }
    

    编程总结:这一周的不怎么难,逻辑也简单,老师难度梯度设计的挺好的。

    第三周学习总结:
    this用法特别灵活。
    1、强调本类中的方法;
    2.表示类中的属性;
    3、表示当前对象;
    4、可以使用this调用本类的构造方法。
    要注意的是,放在首行;不能循环调用。

    讲了static:
    是因为某些属性希望所有对象共享。

    还讲了main。
    讲了5个参数的含义。

    本周不难,开始慢慢接触,理解java,希望能学好。

  • 相关阅读:
    Ubuntu apt-get update 失败
    Ubuntu无法访问windows分区
    Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能
    如何更改监控器的默认计数器
    健壮的 Java 基准测试
    从虚拟机视角谈 Java 应用性能优化
    LoadRunner如何调用外部函数
    git安装与上传
    Loadrunner安装与破解【转】
    性能测试方法【转】
  • 原文地址:https://www.cnblogs.com/qiuf99999/p/11520537.html
Copyright © 2020-2023  润新知