尚学堂Java学习第四章课后编程题作业参考答案

我只是一个学习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();
 }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值