java写一个结婚的方法_java完成民政局结婚案例(面向对象)

article/2025/11/10 23:08:15

展开全部

package test_1;

import java.util.Scanner;

public class Person {

private String name;

private String gender;

private int age;

private boolean married;//规定已婚:false.未婚:true

public String getName() {

62616964757a686964616fe78988e69d8331333332616465return name;

}

public void setName(String name) {

this.name = name;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public boolean isMarried() {

return married;

}

public void setMarried(boolean married) {

this.married = married;

}

public Person(String name,String gender,int age,boolean married){

this.name=name;

this.age=age;

this.gender=gender;

this.married=married;

}

public static String marryWith(Person p){

Scanner sc=new Scanner(System.in);

//这里是你的个人信息

System.out.println("请输入你的姓名:");

String name=sc.nextLine();

System.out.println("请输入你的性别");

String gender=sc.nextLine();

System.out.println("请输入你的年龄:");

int age=sc.nextInt();

System.out.println("请输入婚否:已婚/false. 未婚/true");

boolean married=sc.nextBoolean();

if(gender.equals(p.getGender())){

return "同性不能结婚";

}else if(age<22||p.getAge()<20){

return "未到结婚年龄";

}else if(married==false||p.isMarried()==false){

return "一方已婚不能结婚";

}

return null;

}

public static void main(String[] args) {

Person p=new Person("凤姐","女",32,true);

System.out.println(marryWith(p));

}

}

d0841ea70cf1453369b504ce5ce46985.png


http://chatgpt.dhexx.cn/article/8EJjX5A2.shtml

相关文章

人机交互-7-交互需求定义

1. 背景 无论取代或更新已有系统&#xff0c;还是开发新产品&#xff0c;需求的建立都是非常重要的需求获取是项目设计的第一个阶段 确定和记录现有的工作流程&#xff1a;收集将信息组织起来&#xff0c;整体上涵盖工作的各个方面&#xff1a;描述 产品是不同的&#xff1a;对…

一个人生必做的选择

人要面临很多选择&#xff0c;不同的选择有不同的结果。也许你会说&#xff1a;“我啥选择都不做&#xff0c;我顺其自然&#xff01;” 很抱歉&#xff0c;啥选择都不做也是一种选择。 就好比6年前&#xff0c;我毅然决定来到北京&#xff0c;誓要创出一片天地一样&#xff0c…

英国留学雅思考试如何从听、口语、阅读、写作入手∩

雅思考试是申请英国留学的非常重要成绩&#xff0c;很多留学生想要知道如何高校备考&#xff0c;那么今天小编就给大家介绍英国留学雅思考试如何从听、口语、阅读、写作入手&#xff1f; 雅思的题型和我们经历过的中高考、四六级考试类似&#xff0c;分为听说读写四大类。 听力…

九分达人 雅思听力真题6 test1part1-4练习笔记

一定要静下心来认真复习错题 &#xff08;做的多&#xff0c;但是不消化是没有用的&#xff0c;如果不找到自己的问题所在&#xff0c;那么做题、刷题是毫无意义的&#xff09; 这里的问题&#xff0c;把French拼错成franch了&#xff0c;而且真的很离谱&#xff0c;我之前一直…

新六级阅读通关特训

词汇题&#xff08;55道&#xff09; 1. You should carefully think over_____ the manager said at the meeting. A. that B. which C. what D. whose 1.选C,考察宾语从句连接词&#xff0c;主句谓语动词think over后面缺宾语&#xff0c;后面的宾语从句谓语动…

托福高频真词List04 // 9:40~10:30 |阅读真题 // 11:00~11:50

目录 ​​​​​​​生词 熟词 阅读真题​​​​​​​ inclement adj.天气恶劣的&#xff1b;气候严酷的&#xff1b;狂风暴雨的&#xff1b;潮湿的&#xff1b;寒冷的 ​​​​​​​生词 propertycharacteristicfeaturen 特征substantiallysignificantlylargely…

雅思备考经验!阅读 8.5,听力 8.5!

成绩单 先上热乎乎的成绩单截图&#xff08;2023.5.19 考试&#xff09;&#xff0c;偏科选手出来挨打&#xff01;好在小分都达到了要求~ 英语基础 大概是两三年前考过托福和 GRE&#xff0c;成绩过期了没办法&#xff0c;只能重考&#xff0c;这次试试雅思。 雅思和托福的…

【雅思阅读】王希伟阅读P1(阅读判断题)

判断题做题步骤&#xff1a; 1 勾题目要求&#xff08; YES&#xff0c;NO, NOT GIVEN 还是 TRUE, FALSE, NOT GIVEN&#xff09; 2 勾定位词&#xff0c;考点词 3 两题一组&#xff0c;扫读原文&#xff0c;查找定位词&#xff0c;考点词 4 与题干判断 什么词可以当成定位…

GCSE英语语言考试-对虚构小说的问题作答

How to analyse a fiction extract 如何分析虚构小说节选 In an analytical response, you should show how language and structure create meaning. You could also explore the effect on the reader. An analytical response uses evidence from the text to make clear …

对话丨周伯文:通用大模型如何突破垂直行业场景?

AGI大潮之下&#xff0c;通用大模型会给垂直行业领域带来哪些新的变化&#xff1f; 来源&#xff1a;AI科技评论 作者&#xff1a;王永昂 编辑&#xff1a;董子博 从京东离开后&#xff0c;周伯文已经很久没有这么兴奋了。 ChatGPT横空出世搅动乾坤&#xff0c;如同一声春雷惊醒…

下载huggingface上模型的正确姿势

更多、更及时内容欢迎留意微信公众号&#xff1a; 小窗幽记机器学习 文章目录 背景环境安装模型下载 背景 之前下载huggingface上模型的时候&#xff0c;要么是用类似如下脚本的方式下载&#xff1a; from transformers import AutoTokenizer, AutoModelForMaskedLMtokenizer…

绘图软件Tecplot如何保存调用自己的绘图风格style

1、保存 点击上方菜单栏“Frame”&#xff1b; 点击“Save frame style” &#xff0c;选择位置保存即可。 2、调用 点击上方菜单栏“Frame”&#xff1b; 点击“Load frame style” &#xff0c;选择style位置调用即可。

Marvelous Designer 服装设计与模拟

制作真实的角色衣服是CG动画中一项很具有挑战性的工作&#xff0c;是角色开发过程中非常重要的一步。它可以体现角色在故事中的性格&#xff0c;在技术发达的今天&#xff0c;制作一件虚拟衣服很容易。我们可以使用正确的工具发挥想象力在很短的时间内就能创作出真实的衣服。说…

【2023,学点儿新Java-16】编程语言的学习方法总结 | 编程的本质和架构 | 如何深度理解编程知识和技能 | 如何成为优秀的软件开发工程师 | 附:Java初学者的困惑!

前情回顾&#xff1a; 【2023&#xff0c;学点儿新Java-15】案例分享&#xff1a;基于Java实现餐厅点餐系统&#xff08;附完整源代码&#xff09;【2023&#xff0c;学点儿新Java-14】携程面试题&#xff1a;如何看待Java是一门半编译半解释型的语言&#xff1f;| 咨询互联网…

2023年,对人工智能的思考与展望

近些年来&#xff0c;人工智能的话题一次次的冲上热榜&#xff0c;而在前段时间内&#xff0c;chatgpt以及midjourney又一次冲上了热搜&#xff0c;在海内外引起广泛的讨论&#xff0c;我个人在研究了近一个多月的技术文档和文献资料后&#xff0c;也对人工智能的未来有了很多的…

已知公钥pubkey,进行RSA公钥加密

RSA加密解密的例子非常多&#xff0c;但是已知pubkey&#xff0c;然后进行RSA公钥加密的很少&#xff0c;原理都差不多&#xff0c; 下面就是个简单的例子&#xff1a; 首先拿到pubkey,拿到是字符串的形式&#xff0c;需要转一下&#xff0c;然后进行加密&#xff0c;返回的是…

Hutool-crypto加密解密

文章目录 1. 介绍2. 加密分类3. crypto模块整体介绍4. 摘要加密&#xff08;Digest&#xff09;4.1 间接4.2 使用 5. 对称加密&#xff08;Symmetric&#xff09;5.1 介绍5.2 使用 6. 非对称加密&#xff08;Asymmetric&#xff09;6.1 介绍6.2 使用 7. 国密算法&#xff08;SM…

Python——Crypto库实现公钥加密私钥解密

目录 RSA介绍openssl生成公钥和私钥python实现生成公私钥PKCS1_v1_5包数据加密以及解密导入相关包数据加密数据解密效果展示 Crypto 模块提供了加密功能&#xff0c;包含对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。 本文主要是Crypto RSA算法加密。…

密钥,私钥,公钥的区分

首先明确几个基本概念&#xff1a; 1、密钥对&#xff0c;在非对称加密技术中&#xff0c;有两种密钥&#xff0c;分为私钥和公钥&#xff0c;私钥是密钥对所有者持有&#xff0c;不可公布&#xff0c;公钥是密钥对持有者公布给他人的。 2、公钥&#xff0c;公钥用来给数据加…

《推荐PlumGPT:一款优秀的聊天机器人》

PlumGPT是一款仿照ChatGPT的聊天机器人&#xff0c;它使用了最先进的自然语言处理技术来实现人机交互。PlumGPT不仅能够进行普通的对话&#xff0c;还可以回答各种问题&#xff0c;提供各种建议和信息。它能够对不同的话题做出详细的回答&#xff0c;例如科技、健康、娱乐、新闻…