我只是一个学习java 的初学者哈哈哈,代码写的都很烂,望大佬们指点指点。
#尚学堂第三章:java面向对象基础
##课后作业编程题一:
题目:1. 编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个私有属性: 姓名 (name) 和年龄 (age)
。定义构造方法用来初始化数据成员。再定义显示(display()) 方法将姓名和年龄打印出来。在 main 方法中创建人类的实例然后将信息显示。
答案:
package com.sxt.homework;
class person{
private String name;
private int age;
void display() {
System.out.println("这个人的姓名是:"+name);
System.out.println("这个人的年龄是:"+age);
}
person(String name,int age){
this.name=name;
this.age=age;
}
}
public class HomeWork01 {
public static void main(String[] args) {
person p=new person("哈哈哈",18);
p.display();
}
}
##课后作业编程题二:
题目:2. 定义一个圆类——Circle,在类的内部提供一个属性:半径®,同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算
周长(getPerimeter()) 。 通过两个方法计算圆的周长和面积并且对计算结果进行输出。最后定义一个测试类对 Circle 类进行使用。
答案:
package com.sxt.homework;
class Circle{
int r;
void getArea() {
System.out.println("该圆的面积是:"+(Math.PI)*r*r);
}
void getPerimeter() {
System.out.println("该圆的周长是:"+2*(Math.PI)*r);
}
Circle(int r){
this.r=r;
}
}
public class Homework02 {
public static void main(String[] args) {
Circle c=new Circle(3);
c.getArea();
c.getPerimeter();
}
}
##课后作业编程题三:
题目:3. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入,
其中用户 ID 和用户密码时必须缺省时 email地址是用户 ID 加上字符串"@gameschool.com"。
答案:
package com.sxt.homework;
class Net{
int ID;
String pwd;
String email;
void print() {
System.out.println("ID:"+ID);
System.out.println("密码:"+pwd);
System.out.println("邮箱:"+email);
System.out.println("##################");
}
Net(int ID,String pwd){
this.ID=ID;
this.pwd=pwd;
this.email=ID+"@gameschool.com";
}
Net(int ID,String pwd,String email){
this.ID=ID;
this.email=email;
this.pwd=pwd;
}
}
public class HomeWork03 {
public static void main(String[] args) {
Net n1=new Net(001,"123456");
n1.print();
Net n2=new Net(002,"123456","002@gameschool.com");
n2.print();
}
}