Java暑期学习第四十六天日报

一、今日学习内容:

今天练习课后作业第四章练习题的内容。

二、遇到的问题:

三、明日计划:

明天继续练习课后作业第四章练习题的习题。

 

今日练习的具体内容如下:

 

1.定义一个Dog 类,包含了age,weight 等属性,以及对这些属性操作的方法,实现并测试这个类。

 

import java.util.Scanner;
public class dog {
    private int age;
    private int weight;
    public static void main(String[] args) {
        dog d=new dog();
        System.out.println("请输入年龄:");
        Scanner sc =new Scanner(System.in);
        int a=sc.nextInt();
        System.out.println("请输入体重:");
        int w=sc.nextInt();
        d.setvalue(a, w);
        d.display();
    }
    dog(){
        
    }
    public void setvalue(int a,int b) {
        age=a;
        weight=b;
    }
    public void display() {
        System.out.println("age="+age);
        System.out.println("age="+weight);
    }

}

测试截图:

 

 

 

 

2.设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。

 

import java.util.Scanner;
import java.lang.Math;
public class Rectangle {
    int x;
    int y;
    int z;
    int u;
    public static void main(String[] args) {
        int x,y,x1,y1;
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入矩形左下角的坐标点:");
        x=sc.nextInt();
        y=sc.nextInt();
        System.out.println("请输入矩形右上角的坐标点:");
        Scanner sc1=new Scanner(System.in);
        x1=sc1.nextInt();
        y1=sc1.nextInt();
        Rectangle R=new Rectangle();
        R.setValue(x, y, x1, y1);
        int s=R.result();
        System.out.println("该矩形的面积是:"+s);
        }
    public void setValue(int a,int b,int c,int d) {
        x=a;
        y=b;
        z=c;
        u=d;
    }
    public int result() {
        int r=Math.abs((x-z)*(y-u));
        return r;
    }

} 

测试截图:

 

 

  

3.定义并实现一个矩形类,有长、宽两个属性,由成员函数计算矩形的面积。

import java.util.Scanner;
public class Rectangle {
    int x;
    int y;
    public static void main(String[] args) {
        int x,y;
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入矩形的宽:");
        x=sc.nextInt();
        System.out.println("请输入矩形的长:");
        Scanner sc1=new Scanner(System.in);
        y=sc1.nextInt();    
        Rectangle R=new Rectangle();
        R.setValue(x, y);
        int s=R.result();
        System.out.println("该矩形的面积是:"+s);
        }
    public void setValue(int a,int b) {
        x=a;
        y=b;
    }
    public int result() {
        int r=x*y;
        return r;
    }

}

测试截图:

 

 

posted on 2020-08-20 15:34  桑榆非晚柠月如风  阅读(104)  评论(0编辑  收藏  举报