欢迎光临散文网 会员登陆 & 注册

Java oop 的题与代码3:一.定义矩形类,矩形包含私有属性宽和高,二.收入的属性为私有

2019-12-11 21:36 作者:诗书画唱  | 我要投稿


1.定义矩形类,矩形包含私有属性宽和高,定义set方法为其赋值,定义面积和周长的方法,实例化两个矩形并调用方法计算周长和面积

package b;


import java.util.Scanner;


public class juxing {


public int kuan;

private  int  gao;

public int getGao(){//得到当前类的高

return this.gao;

}

public void setGao(int gao){//给当前类的高赋值

this . gao=gao;//让当前类的高等于传入的高

}


public int getKuan(){//get得 到当前类的宽

return this . kuan;

}

public void setKuan(int kuan){/*

void是无返回值的意思。 比方说 public void walk()      {            System.out.print("你好!");      } 如果别的地方调用这个方法 就会打印出  你好! 再看这里:      public String walk()     //注意这里的返回类型是String不是void了      {            System.out.print("你好!");         return "哈喽";       //注意这里这个return 如果不写就会报错!      }原因就是因为上面 的返回类型必须是String型 如果写的是void意思就是不需要返回类型。所以就没必要写return 了 如果方法上面写了某种返回类型 ,就必须在return后面相应的类型值*/

}//得到周长的方法

public int zhouchang( ){

return (this .kuan+this.gao)*2;

}

//得到面积的方法

public int mianji(){

return this.kuan*this. gao;

}

public static void main(String[] args) {


juxing  jx=new juxing ();

jx.setKuan(10);

jx.setGao(5);//接收Gao,之后去用

int zhouchang=jx . zhouchang();//引用方法,且给变量赋了方法

int mianji=jx . mianji();//引用方法,且给变量赋了方法

System. out .println("周长为"+zhouchang+"面积"+mianji);

}





}

2.定义员工类,员工包含员工姓名,性别,职位和收入,收入的属性为私有的,不允许别人直接查看,如果想查看收入就必须通过特有的方法来查看,使用员工类创建员工刘备、张飞和关羽,分别查看几位员工的收入

自己的方法(之后我会写老师或其他人的解法,扩展一下思路):

package b;


import java.util.Scanner;


public class juxing {


public String Name;


public String Sex;


public String ZhiWei;


private double ShouRu;


public double ShouRu() {


return this.ShouRu;


}


public void setShouRu(int ShouRu) {


this.ShouRu = ShouRu;


}

public int mianji() {

return (int) this.ShouRu;

}


public static void main(String[] args) {

System.out.println("请输入用户名");


Scanner s1 = new Scanner(System.in);// 声明Scanner接收的类


String a = s1.next();//


System.out.println("请输入用户密码");


Scanner s2 = new Scanner(System.in);// 声明Scanner接收的类


String b = s2.next();//

juxing jx = new juxing();

jx.Name = "刘备";


jx.Sex = "男";


jx.ZhiWei = "CEO";


jx.ShouRu = 666666;

juxing d = new juxing();

d.Name = "张飞";


d.Sex = "男";


d.ZhiWei = "CEO";


d.ShouRu = 666665;

juxing e = new juxing();

e.Name = "关羽";


e.Sex = "男";


e.ZhiWei = "CEO";


e.ShouRu = 666664;


if (a.equals("刘备"))


{

if (b.equals("654321")) {


jx.setShouRu(666666);//给变量ShouRu赋值为666666

int ShouRu = jx.mianji();//把因为return (int) this.ShouRu;得到666666这个值且执行后函数所得的值变量ShouRu

System.out.println("收入为" + ShouRu);

}

}


if (a.equals("张飞"))


{

if (b.equals("54321")) {


d.setShouRu(666665);

int ShouRu = d.mianji();

System.out.println("收入为" + ShouRu);

}

}


if (a.equals("关羽"))


{

if (b.equals("4321")) {


e.setShouRu(666664);

int ShouRu = e.mianji();

System.out.println("收入为" + ShouRu);

}

}


}


}


Java oop 的题与代码3:一.定义矩形类,矩形包含私有属性宽和高,二.收入的属性为私有的评论 (共 条)

分享到微博请遵守国家法律