Java使用功能方法交换a,b的值,通过构造方法输出姓名、年龄、家庭地址

目录

前言

一、使用功能方法交换a,b的值

1.1运行流程(思想)

1.2代码段

1.3运行截图

 二、通过构造方法输出姓名、年龄、家庭地址

 1.1运行流程(思想)

1.2代码段

1.3运行截图


前言

1.因多重原因,所以我将2个程序整合到了一个博文里,若有选择,可实现目录快速查找;

2.本弹窗界面可以根据简单的要求进行输入,并显示是否正确,该文章代码设置的是在代码实现一使用功能方法交换a,b的值,通过构造方法输出姓名、年龄、家庭地址。同时可以实现自定义的设置;

3.该系统只能在控制台(eclipse等版本)上运行,同时需要搭配jdk环境;

4.这里要特别说明,如果要粘贴完整的代码包名和我的不一致,是指定不一致的,请手动更改;

5.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教! 


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用功能方法交换a,b的值

1.1运行流程(思想)

这是在Java中定义参数内容,然后使用功能实现交换数值;

1.2代码段

代码如下(示例):

package com.edu.p2;
class TestA{//用户自定义的类
	//下面方法的功能是交换a,b的值
	public void swapInt(int a,int b){//a=10,b=20
		int t=a;//t=10
		a=b;//a=20
		b=t;//b=20
	}
	//下面是方法是交换两个字符串的内容
	public void swapString(String a,String b){
		String t=a;
		a=b;
		b=t;
	}
}
public class Test306 {//主类的定义

	public static void main(String[] args) {
		// TODO Auto-generated method stub
       TestA ta=new TestA();//实例化TestA类对象
       int x=5;
       int y=25;
       String sA="Hello";
       String sB="worid";
       System.out.println("没有调用swapInt方法前:x="+x+",y="+y);
       ta.swapInt(x, y);//调用TestA类中定义的方法
       System.out.println("调用swapInt方法前:x="+x+",y="+y);
       System.out.println("没有调用swapString方法前:sA="+sA+",sB="+sB);
       ta.swapString(sA, sB);
       System.out.println("调用swapString方法前:sA="+sA+",sB="+sB);
       
       
       
	}

}


1.3运行截图

 二、通过构造方法输出姓名、年龄、家庭地址

 1.1运行流程(思想)

这是在Java中通过构造方法来定义参数,然后定义输出语句。

1.2代码段

代码如下(示例):

package com.edu.p5;
class Stu{//用户自定义的学生类
	String name;//姓名
	int age;//年龄
	String address;//家庭住址;
	public Stu(String name){//带一个参数的构造方法
		this.name=name;//name="Tom"
	}
	public Stu(String name,int age){//带二个参数的构造方法
		this(name);
		this.name=name;//age=20
	}
	public Stu(String name,int age,String address){//带三个参数的构造方法
		this(name,age);
		this.address=address;//address="辽阳市青年大街24号"
	}
	void p(){
		System.out.println(name+"的年龄为"+age+",它的家庭住址是:"+address);
	}
}
public class Test312 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
         Stu s=new Stu("Tom",0,"青年大街11号");
         s.p();
	}

}


1.3运行截图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/5422.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

愚人节,聊聊那些正在坑人的“新型AI”

几年前的一个愚人节,我们和大家聊过AI技术被作为诈骗工具的情况。很不幸,当时讨论的一些苗头,现在都成了电诈犯罪中屡见不鲜的手段。更可气的是,随着AI技术与应用本身的发展,犯罪分子的AI手段不减反增。一些“新型AI”…

(七)Tomcat源码阅读:Host组件分析

一、概述 Host类中比较重要的类就是HostConfig其它类实现的功能和之前的组件差不多,这里就不多介绍了。 二、阅读源码 1、HostConfig (1)重要方法 lifecycleEvent: 根据对应的方法设置对应的属性,并调用对应的方…

自己写gpt的软件教程-国内最好的chatgpt软件

GPT-3是一种非常强大的自然语言处理技术,可以为用户生成高质量的文本内容。虽然GPT-3最初是为英文而设计的,但是近年来,GPT-3在中文领域也变得越来越流行。在本篇教程中,我们将详细介绍如何在GPT-3中生成中文内容。 一、准备工作 …

第二天并发篇

一、线程状态 1.新建(New):创建线程对象时 2.就绪(Runnable):线程调用start方法,有执行资格没有执行权 3.运行:当就绪状态时抢到cpu的执行权之后,进入运行状态 4.阻塞&am…

过程控制系统中的模块技术MTP

在过程自动化行业中,模块化设备概念近年来越来越受欢迎。其中最热门的是MTP。MTP称为模块类型封装,它是过程工业自动化技术用户协会(NAMUR)提出的过程自动化行业的模块化标准,通过这种模型,开发工作的重点从…

C++(Qt)软件调试---linux下生成/调试Core文件(3)

#软件调试 C(Qt)软件调试—linux下生成/调试Core文件(3) 文章目录C(Qt)软件调试---linux下生成/调试Core文件(3)前言1、C生成Core和使用GDB调试1、环境2、C生成Core文件3、使用gdb工具调试core可定位段错误位置;4、修…

【创作赢红包】你是真的“C”——C语言中文件操作函数使用的详细讲解【上篇】

你是真的“c”——C语言中文件操作函数使用的详细讲解~😎前言🙌一、 为什么使用文件:🙌二、 什么是文件:🙌2.1 程序文件2.2 数据文件2.3 文件名3. 文件的打开和关闭3.1 文件指针3.2 文件的打开和关闭4. 文件…

【ansible】实施任务控制

目录 实施任务控制 一,循环(迭代)--- loop 1,利用loop----item循环迭代任务 2,item---loop循环案例 1,定义item循环列表 2,通过变量应用列表格式 3,字典列表(迭代嵌套子…

一个ESP32小东西

之前发了ESP8266,有人评论说玩下ESP32然后就买了几个回来,当然,也想着和大家一起玩介绍下这个开发板开发板Github项目链接https://github.com/Xinyuan-LilyGO/T-QT把仓库的代码下载到本地我们可以用ESP-IDF和Arduino两个SDK来开发ESP32S3ESP-…

回溯算法思想、回溯算法解题模板与回溯算法题目索引(不断更新)

回溯算法 回溯算法是一种试探性的搜索算法,它在解决某些组合问题、优化问题、路径问题等,非常有效。回溯算法的核心思想是通过递归和深度优先搜索(DFS)来搜索问题的解空间。 细说一下这些问题: 组合问题:N…

初级网络工程师这30道面试题一定得会,建议小白收藏!

你好,这里是网络技术联盟站。 后台有小伙伴想让瑞哥整理一下初级网络工程师面试题,今天我整理出来了,针对初级网络工程师,我们在面试的时候主要考察的是基础概念,下面列举的希望大家可以收藏,平时多看看&a…

活动选择问题 | 贪心算法 1

贪心法是一种算法范式,它逐个构建解决方案,始终选择下一个提供最明显和最直接好处的部分。贪心算法用于优化问题。 如果问题具有以下属性,则可以使用 Greedy 解决优化问题: 在每一步中,我们都可以做出当前看起来最好…

MongoDB 6.0 (四)聚合操作

一、 聚合框架的作用 1. 什么是MongoDB 聚合框架 MongoDB 聚合框架(Aggregation Framework)是一个计算框架,它可以: • 作用在一个或几个集合上; • 对集合中的数据进行的一系列运算; • 将这些数据转化为期望的形式; 从效果而言,聚合框架相当于SQL 查询中的: …

【Mysql系列】——详细剖析数据库“索引”【上篇】

【Mysql系列】——详细剖析数据库中的核心知识【索引】😎前言🙌索引索引概述为什么需要索引?索引的优缺点索引结构索引的结构为什么不是二叉树和红黑树?索引的B树结构索引的Hash结构Hash结构索引的特点思考:为什么Inno…

MySQL中多表查询(多表关系:一对多、多对多、一对一,分类:连接查询:内连接、外连接、自连接、联合查询,子查询:标量子查询、列子查询、行子查询、表子查询)

多表关系: 一对多: 多对多: 一对一: 我们发现我们利用DQL中的select语句查询多张表的时候,会出现一个数学现象,叫做笛卡尔积 因此我们可以加上where语句来限定条件: 内连接: 此处in…

计算机网络面试八股文攻略(一) —— OSI 七层模型

一、简述 本系列将对面试中与计算机网络相关的知识进行讲解与分析。 本篇为 OSI 七层网络模型的相关知识。 二、概念 OSI 七层网络模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体&#xff…

A Causal Debiasing Framework for Unsupervised Salient Object Detection

背景知识 显著性检测 简单就是使用图像处理技术和计算机视觉算法来定位图片中最“显著”的区域。显著区域就是指图片中引人注目的区域或比较重要的区域,例如人眼在观看一幅图片时会首先关注的区域。 chatGPT4的回答 计算机视觉中的显著性检测(Visual…

从事6个月软件测试,目前只会功能测试迷茫了...

前言 (来自一位粉丝的投稿)来这个公司大半年,现在主要做的是类似于淘宝的购物商城,以前也做应用系统什么的,可是感觉公司的软件测试岗位都是不着边的,因为做的都是功能测试,来了这么久,没接触过技术性的东…

美丽苏大,清华博士,年轻硕导,招收研究生了!

Datawhale学术 导师:张正超,苏州大学,Datawhale成员导师信息本人于2022年取得清华大学博士学位,目前是苏州大学计算机科学与技术学院的硕士生导师,2023年可招收计算机科学与技术、软件工程、人工智能及大数据技术与工程…

微服务保护Sentinel一站式学习

微服务保护Sentinel 雪崩问题 解决雪崩问题的四种常见方式: 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待。如果设置一秒钟没响应返回,即1s释放连接,这1s中有好多个请求…