一、今日学习内容:
今天练习课后作业第四章练习题的内容。
二、遇到的问题:
无
三、明日计划:
明天继续练习课后作业第四章练习题的习题。
今日练习的具体内容如下:
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; } }
测试截图: