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

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

第三周学习总结

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

原文地址:https://www.cnblogs.com/lyl68/p/11503253.html