java尚学堂第四章作业编程题答案

1. 编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个私有属性: 姓名 (name) 和年龄 (age) 。定义构造方法用来初始化数据成员。再定义显示(display()) 方法将姓名和年龄打印出来。在 main 方法中创建人类的实例然后将信息显示。

package cn.sxt.xxyh;
    
         /**
             * 显示人的姓名和年龄
             * @author xxyh
             *
             */
            public class Person {
            	String name;
            	int age;
            	//构造方法
            	Person(String name,int age){
            		this.name = name;
                    this.age = age;
            	}
            	//显示方法
            	void display(){		
            		System.out.println("姓名:"+name+"  年龄:"+age);
            	}
            	public static void main(String[] args) {
            		Person p = new Person("xxyh",18);
            		p.display();
            	}
            }

java尚学堂第四章作业编程题答案

2.定义一个圆类——Circle,在类的内部提供一个属性:半径®,同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法计算圆的周长和面积并且对计算结果进行输出。最后定义一个测试类对 Circle 类进行使用。

package cn.sxt.xxyh;
    
        /**
         * 定义一个圆类——Circle... 通过两个方法计算圆的周长和面积并且对计算结果进行输出
         * @author xxyh
         *
         */
        public class Circle {
        	double r;
        	Circle(double r){
        		this.r = r;		
        	}
        	//计算面积的方法
        	void getArea(){		
        		double s = 3.14*r*r;
        		System.out.println("圆的面积为:"+s);
        	}
        	//计算周长的方法
        	void getPerimeter(){
        		double c = 2*3.14*r;
        		System.out.println("圆的周长为:"+c);
        	}
        	public static void main(String[] args) {
        		Circle circle = new Circle(1.0);
        		circle.getPerimeter();	
        		circle.getArea();	
        	}
        }

java尚学堂第四章作业编程题答案

3.构造方法与重载: 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用户ID和用户密码是必须的, 缺省的email地址是用户ID加上字符串"@gameschool.com"

(这一题没看懂题意)


     package cn.sxt.xxyh;
    
    /**
     * 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址
     * @author xxyh
     *
     */
    public class User {
        String id;
        String pwd;
        String email;
        User(String id ,String pwd ){
            this.id = id;
            this.pwd = pwd;
            this.email = id + "@gameSchool.com";
        }
        User(String id ,String pwd,String email){
        	this.id = id;
            this.pwd = pwd;
            this.email = email;
         }
        public static void main(String[] args) {
            User a = new User("001","111");
            System.out.println("id:"+a.id);
            System.out.println("密码:"+a.pwd);
            System.out.println("email地址:"+a.email);
            User b = new User("002","222","ggggggemail");
            System.out.println("id:"+b.id);
            System.out.println("密码:"+b.pwd);
            System.out.println("email地址:"+b.email);     
        }
    }



java尚学堂第四章作业编程题答案