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);//调用结婚方法判断是否可以结婚

}

}

java判断男并表示出来,java编程:判断是否可以结婚(同性,男的岁数20,女的岁数18,已婚的均不能结婚)...相关推荐

  1. C++【判断字符串回文】编程判断输入的一串字符是否为回文。所谓回文,是指顺读和倒读都一样的字符串,如:“level”,”ABCCBA”。

    /*编程判断输入的一串字符是否为回文. 所谓回文,是指顺读和倒读都一样的字符串,如:"level","ABCCBA".*/ #include<iostre ...

  2. python输入一个自然数、判断是否为素数_Python编程判断一个正整数是否为素数的示例代码分享...

    这篇文章主要介绍了Python编程判断一个正整数是否为素数的方法,涉及Python数学运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供 ...

  3. python输入一个自然数、判断是否为素数_Python编程判断一个正整数是否为素数的方法...

    本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string import math #判断是否素数的函数 def isPrime(n): ...

  4. Java编程判断一个数是否是回文数

    /* 2.一个五位数,判断它是不是回文数.举例:12321是回文数,个位与万位相同,十位与千位相同 */ class 回文数{public static void main(String[] args ...

  5. java整除_java编程判断一个整数能否被9整除

    展开全部 1.可以使用下面这个表达式来进行计算62616964757a686964616fe4b893e5b19e31333431333962 if(n%9==0){ System.out.print ...

  6. java判断邮箱名和文件名_Java公开课|想学好Java,教你操作Java校验文件名和邮箱地址,快来看看...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  7. java 语言如何判断素数_C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  8. java socket 自动重连_socket 如何判断远端服务器的连接状态?连接断开,需重连...

    fluent-logger-java is a Java library, to record events via Fluentd, from Java application. https://g ...

  9. Java如何校验中文乱码_java如何判断是否中文乱码

    中文乱码在项目中是经常会遇到的情况.当我们通过设置request和response字符集,但是还是出现中文乱码的时候,今天给介绍一种通过java方法实现判断string是否为乱码的方法./** * 判 ...

最新文章

  1. 当了十年 IT 程序员,我转型做自动驾驶开发的这五年”_《新程序员》编辑部的博客-CSDN博客
  2. Python正则表达式re模块简明笔记
  3. java string 内存占用_JVM系列之:String,数组和集合类的内存占用大小
  4. python 连通区域检测_浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)...
  5. 网件rax40可以刷梅林_深度爆料网件RAX40评价如何?怎么样呢?真实体验曝光
  6. 酷客数据python基础实战答案_英语听力练习_日语_韩语_法语听力训练网站-沪江听力酷...
  7. php微信开发之微信卡券
  8. 说说数据一致性有哪几种?
  9. 基于MODIS的锡林郭勒植被变化监测(附练习数据下载)
  10. 四种用电脑给手机发短信方法
  11. 当股份制银行核心数据遇到国产数据库
  12. gopher协议总结
  13. java生成假数据工具类-基于Faker1.0.2
  14. 地理生物结业考_地理、生物结业主要考什么?
  15. 彻查手机端浏览博客园出现广告一事!
  16. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
  17. lwip【4】 lwIP配置文件opt.h和lwipopts.h初步分析之一
  18. 基于指标选择的多目标搜索(IBEA)
  19. Java编程专题思维导图
  20. VTK绘制螺钉螺纹线

热门文章

  1. shell编程进阶技能详细介绍
  2. 最震撼的大片《2012》世界末日 电影 高画质 超DVD版清晰效果 在线视频播放
  3. 记一次Centos安装花生壳的坑
  4. 思维方式-《思考,快与慢》书中的精髓:很多时候,人其实是不理性的,很容易出现认知偏见,做出非理性决策,我们需要采取针对性的措施努力克服这些偏见。
  5. 中国房价2011上涨2012崩溃
  6. Mac按键/触摸板开机界面无响应_飘云羽逸_新浪博客
  7. 全球及中国智慧校园行业竞争格局与发展态势展望报告2022-2028年版
  8. 面试/深信服科技测试实习电话面试
  9. 2021年P气瓶充装报名考试及P气瓶充装考试内容
  10. 能源36号文解读_财税36号文件解读