java练习
1.创建一个三角形类,成员变量三边,方法求周长,创建类来测试它。
1 public class Triangle { 2 //定义三角形的三个边 3 private double side1; 4 private double side2; 5 private double side3; 6 private double perimeter; 7 //构造方法 8 public Triangle(double s1,double s2,double s3){ 9 side1=s1; 10 side2=s2; 11 side3=s3; 12 } 13 //计算周长的方法 14 public void calculate(){ 15 //判断输入的数据是否可以组成三角形 16 if ((side1+side2<side3)||(side1+side3<side2)||(side2+side3<side1)){ 17 System.out.println("输入数据不合法"); 18 return ; 19 } 20 perimeter=side1+side2+side3; 21 System.out.println("这个三角形的周长为:"+perimeter); 22 23 } 24 25 public void setSide1(){ 26 this.side1=side1; 27 } 28 public double getSide1(){ 29 return side1; 30 } 31 public void setSide2(){ 32 this.side2=side2; 33 } 34 public double getSide2(){ 35 return side2; 36 } 37 public void setSide3(){ 38 this.side3=side3; 39 } 40 public double getSide3(){ 41 return side3; 42 } 43 }
1 public class TriangleTest { 2 public static void main(String[] args) { 3 Triangle triangle=new Triangle(20.0,1.0,40.0); 4 triangle.calculate(); 5 } 6 7 }
2.按要求编写Java应用程序。
(1)创建一个叫做People的类:
属性:姓名、年龄、性别、身高
行为:说话、计算加法、改名
编写能为所有属性赋值的构造方法;
(2)创建主类:
创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
让该对象调用成员方法:
说出“你好!”
计算23+45的值
将名字改为“李四”
1 public class People { 2 private String peopleName; 3 private int peopleAge; 4 private char gender; 5 private double height; 6 public People(String name,int age,char g,double h){ 7 peopleName=name; 8 peopleAge=age; 9 gender=g; 10 height=h; 11 } 12 13 public void speak(){ 14 System.out.println("你好"); 15 } 16 public void calculate(int num1,int num2){ 17 System.out.println(num1+num2); 18 } 19 public void rename(String rename){ 20 peopleName=rename; 21 } 22 23 public String getPeopleName() { 24 return peopleName; 25 } 26 27 public void setPeopleName(String peopleName) { 28 this.peopleName = peopleName; 29 } 30 31 public int getPeopleAge() { 32 return peopleAge; 33 } 34 35 public void setPeopleAge(int peopleAge) { 36 this.peopleAge = peopleAge; 37 } 38 39 public char getGender() { 40 return gender; 41 } 42 43 public void setGender(char gender) { 44 this.gender = gender; 45 } 46 47 public double getHeight() { 48 return height; 49 } 50 51 public void setHeight(double height) { 52 this.height = height; 53 } 54 }
1 public class PeopleTest { 2 public static void main(String[] args) { 3 People people=new People("张三",18,'男',1.80); 4 System.out.println("姓名:"+people.getPeopleName()+"\t"+"年龄:"+people.getPeopleAge()+"\t"+"性别:"+people.getGender()+"\t"+"身高:"+people.getHeight()+"\t"); 5 6 people.speak(); 7 people.calculate(23,45); 8 people.rename("李四"); 9 System.out.println("姓名:"+people.getPeopleName()+"\t"+"年龄:"+people.getPeopleAge()+"\t"+"性别:"+people.getGender()+"\t"+"身高:"+people.getHeight()+"\t"); 10 } 11 }

浙公网安备 33010602011771号