• 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;
        }
    
    }

    测试截图:

     

  • 相关阅读:
    流行的as3内存释放hack的方法
    干掉这个网页
    Flex元标签笔记Event
    javascript for oop
    asdoc 注释格式
    怎么比较word文档,怎么比较excel文档
    AS3匿名函数的this指向
    SVN空间
    CodeForces 315.D Sereja and Periods
    Html5 filltext
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/13535372.html
Copyright © 2020-2023  润新知