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

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

    第三周学习总结

    不知不觉Java学习也已经过去三周了,还是有许多收获的,虽然说Java相对于C语言来说要复杂许多,或许是C语言是基础,学到的都是基础性知识,所以学习三周以来,给我的感觉就是比较困难,新知识比较难以理解,尽管老师很仔细的讲解了。就编译器来说,eclipes没有进行汉化,使用起来比较吃力,但是经过多次尝试和使用,慢慢的也会运行。

    这一周和上一周完成了实验设计题目,通过eclipes用进行的编写,在编写过程中遇到了或多或少的问题,其中一个比较重要的是long和int型这一知识点,在编写阶乘求和的时候,输出答案的时候答案错误,当时我百度查了相关知识点,看到了别人编写的时候用的是long型,随即查找了后发现,“long类型占用内存较大,64字节长度,范围是-(264)到(264)-1,int类型是常用类型,32字节长度,范围是-(232)到(232)-1。”,之后再求和就使得答案正确了。然后课本知识学习了Java面向对象编程,(一)主要是学习了类和对象,
    类的定义是:

    class 类名称{
    //声明成员变量;
    数据类型 属性;
    ······
    //定义方法的内容;
    Public 返回值的数据类型 方法名称(参数1,参数2····);
    程序语句;
    }
    class Person{
    String name;
    Int age;
    Public void tell(){
    System.out.println(“姓名:”+name+“,年龄:”+age);
    }
    }
    对象的创建和使用:
    类名 对象名称=null;   //声明对象;
    对象名称=new类名;
    public class Classperson{
    public static void mian(String[] args){
    //Person per1;
      person per1=new person;
    Per1.mame=”Tom”;
    Per.age=19;
    Per.tell();
    }
    }
    

    (二)学习了Java的封装性、继承性和多态性;
    封装性的特点就是——隐藏;
    其两种,一为属性封装:privat 属性类型 属性名称;二为方法封装:privat方法返回值 方法名称(参数列表){};
    多态性的特点就是——灵活;
    (三)关键词this:其特点是,强调调用本类方法;表示类的成员属性;强调构造方法。在构造方法里面:this必须要放在首行,不能循环调用,只能表示当前变量;
    (四)关键词static,其特点就是如果有些属性希望所有的对象共享,就必须将其声明为static属性;
    (五)Main方法的使用:在main输出中自带空格和引号可以给其再加一个双引号,这样就可以输出来了;

    构建方法:

    class Person{
       private String name;
       private int age;
       public Person(){}
       public Person(String name){
       	this.setName(name);
       }	
       public Person(String name,int name){
       	this.setName(name);
       	this.setAge(age);
       }
       public void tell(){
       	System.out.println("姓名:"+getName()+",年龄:"+getAge());
       	
       }
       public Sting getName(){
       	return name;
       }
       public void setName(String n){
       	name=n;
       }
       public int getAge(){
       	return age;
       }
       public void setAge(int a){
       	if(a>=0&&a<150){
       		age=a;
    	   }
       }
    }
    public class Classperson{
      public static void mian(String[] args){
    //Person per1;
      person per1=new person;
        Per1.mame=”Tom”;
        Per.age=19;
        Per.tell();
       }
    }
    

    实验报告

    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循环打印下面的图(等腰三角形)

  • 相关阅读:
    vs调试技巧
    ubuntu中安装Docker
    Docker的简单认知
    mysql笔记01
    5款实用的硬盘、SSD固态硬盘、U盘、储存卡磁盘性能测试工具绿色版
    怎么用HD Tune检测硬盘坏道
    Dreamweaver_CS6安装与破解
    Microsoft Office 2013 (64位) 免费完整版(安装 + 激活)
    Microsoft office2007免费版下载(安装 + 破解)
    OneNote如何使用
  • 原文地址:https://www.cnblogs.com/lyl68/p/11503253.html
Copyright © 2011-2022 走看看