Java程序:自我介绍代码实例与用户输入实现
需积分: 2 117 浏览量
更新于2024-08-03
收藏 352KB PDF 举报
在Java编程中,编写自我介绍的代码可以帮助初学者理解面向对象编程的基本概念。这里有两种不同的方式实现这种功能:
第一种方式:静态自我介绍代码
这是一个基础的Java程序,用于创建一个名为`SelfIntroduction`的类,包含四个私有成员变量(`name`、`age`、`hobby`和`profession`)来存储个人资料。构造方法用于初始化这些变量,而`introduce()`方法则负责打印出预设的自我介绍文本。在`main()`方法中,我们实例化`SelfIntroduction`对象,并调用`introduce()`方法执行自我介绍。
```java
public class SelfIntroduction {
private String name;
private int age;
private String hobby;
private String profession;
// 构造方法
public SelfIntroduction(String name, int age, String hobby, String profession) {
this.name = name;
this.age = age;
this.hobby = hobby;
this.profession = profession;
}
// 自我介绍方法
public void introduce() {
System.out.println("我的名字是" + this.name + ".");
System.out.println("我今年" + this.age + "岁.");
System.out.println("我的爱好是" + this.hobby + ".");
System.out.println("我是一名" + this.profession + ".");
}
public static void main(String[] args) {
// 创建并调用自我介绍
SelfIntroduction si = new SelfIntroduction("张三", 20, "编程", "软件工程师");
si.introduce();
}
}
```
第二种方式:动态自我介绍代码
在第二种改进版中,我们不再在代码中硬编码个人信息,而是使用`Scanner`类从用户处获取输入。这增强了程序的交互性,使用户能够自定义介绍内容。`main()`方法中首先创建`Scanner`对象,提示用户输入姓名、年龄、爱好和职业,然后将这些值传递给`DynamicSelfIntroduction`类的构造函数,创建对象并调用`introduce()`方法进行自我介绍。
```java
import java.util.Scanner;
public class DynamicSelfIntroduction {
private String name;
private int age;
private String hobby;
private String profession;
public DynamicSelfIntroduction(String name, int age, String hobby, String profession) {
this.name = name;
this.age = age;
this.hobby = hobby;
this.profession = profession;
}
public void introduce() {
System.out.println("我的名字是" + this.name + ".");
System.out.println("我今年" + this.age + "岁.");
System.out.println("我的爱好是" + this.hobby + ".");
System.out.println("我是一名" + this.profession + ".");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的姓名:");
String name = scanner.nextLine();
System.out.println("请输入您的年龄:");
int age = scanner.nextInt();
scanner.nextLine(); // 消耗掉换行符
System.out.println("请输入您的爱好:");
String hobby = scanner.nextLine();
System.out.println("请输入您的职业:");
String profession = scanner.nextLine();
DynamicSelfIntroduction di = new DynamicSelfIntroduction(name, age, hobby, profession);
di.introduce();
}
}
```
这两种代码示例展示了Java编程中的基础概念,包括类、对象、构造函数、方法和用户输入处理。通过这些例子,学习者可以更好地理解和实践Java面向对象编程,并根据实际需求扩展和定制自我介绍程序。
2023-06-06 上传
2023-06-08 上传
2023-05-21 上传
2023-06-10 上传
2023-05-25 上传
2024-03-14 上传
2023-06-10 上传
![](https://profile-avatar.csdnimg.cn/872551b6e58d4befb33d8d5a18a32367_luxiaol.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
肥仔全栈开发
- 粉丝: 2292
- 资源: 160
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命