java编程:判断是否可以结婚(同性,男的岁数<20,女的岁数<18,已婚的均不能结婚)

来源:互联网 发布:微信营销系统java源码 编辑:程序博客网 时间:2024/05/02 14:48
package 第四天;//判断是否可以结婚(同性,男的岁数<20,女的岁数<18,已婚的均不能结婚)public class Person {String name;boolean sex;//true:男   false 女int age;Person partner;//配偶public boolean marry(Person p){boolean isSuccess = true;//刚开始认为他们可以结婚if(this.sex==p.sex)//如果这个的性别和对方的性别一样则不能结婚{isSuccess=false;System.out.println("同性不能结婚");return isSuccess;}if((this.sex==true&&this.age<20)||(p.sex==true&&p.age<20))//男的年龄不能小于20岁{isSuccess=false;System.out.println("男的年龄不能小于20岁");return isSuccess;}if((this.sex==false&&this.age<18)||(p.sex==false&&p.age<18))//女的年龄了不能小于20岁{isSuccess=false;System.out.println("女的年龄不能小于18岁");return isSuccess;}if(this.partner!=null||p.partner!=null)//对方如果有配偶也不能结婚{isSuccess=false;System.out.println("已婚的不能再结婚");return isSuccess;}if(isSuccess==true){this.partner=p;p.partner=this;System.out.println("祝你们白头偕老。。。");return isSuccess;}return isSuccess;}public static void main(String[] args) {//Person p=new Person("王大炮",true,22,"王小妹");Person p1=new Person();//第一个实例对象p1.name="王大炮";p1.sex=true;p1.age=22;Person p2=new Person();//第二个实例对象p2.name="王小妹";p2.sex=false;p2.age=18;p1.marry(p2);//调用结婚方法判断是否可以结婚}}

0 0
原创粉丝点击