类和对象基础(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类,有成员变量x,y,方法getX(),setX(),还有一个构造方
法初始化x和y。创建类主类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()); } }