类和对象基础(2)

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。

package shijiu;

public class sanjiaoxing {

    public double bian(double a,double b,double c)
    {
        return a+b+c;
    }
    
}

测试:

package shijiu;

public class sanjiaoxing1 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        sanjiaoxing a=new sanjiaoxing();
        
        System.out.println(a.bian(3, 4, 5));
    
    }
    
}

10.按要求编写Java应用程序。

1)创建一个叫做People的类:

属性:姓名、年龄、性别、身高

行为:说话、计算加法、改名

编写能为所有属性赋值的构造方法;

2)创建主类:

创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80

让该对象调用成员方法:

说出“你好!”

计算23+45的值

将名字改为“李四”

package shijiu;

public class People {

    String name;
    int age;
    String sex;
    int height;
    
    void hello()
    {
        System.out.println("你好");
    }
    
    public int jisuan(int a, int b)
    {
        return a+b;    
    }
    
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name=name;
    }
    
}

测试

package shijiu;

public class People1 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        People pp=new People();
        pp.age=18;
        pp.name="张三";
        pp.sex="";
        pp.height=180;
        
        pp.setName("李四");
        System.out.println("姓名:"+pp.getName()+",性别:"+pp.sex+",年龄:"+pp.age+",身高:"+pp.height);
        pp.hello();
        System.out.println(pp.jisuan(5, 7));
    }

}

首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,

再编写一个主类来测试ChongZai类的功能。

    public int max(int a, int b)

    {
        return (a>=b)?a:b;    
    }
    
    public double max(double a,double b, double c)
    {
        return max(max(a,b),c);
    }

测试

package shijiu;

public class jisuanqi1 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        jisuanqi js=new jisuanqi();
        
        System.out.println(js.max(7, 9, 18));    
    }

}

创建一个Point类,有成员变量xy,方法getX(),setX(),还有一个构造方

法初始化xy。创建类主类A来测试它。

package shijiu;

public class Point {

    int x;
    int y;
    int c; 
    public int getX()
    {
        return x;
    }
    public void setX(int x)
    {
        this.x=x;
    }
    
    Point(int x,int y)
    {
        c=x+y/2;
    }
}

测试

package shijiu;

public class Point1 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        Point a=new Point(6, 5);
                
        a.setX(20);
        
        System.out.println(a.c+""+a.getX());
    }

}
原文地址:https://www.cnblogs.com/dandan1224/p/5886208.html