Java程序:自我介绍代码实例与用户输入实现
需积分: 2 126 浏览量
更新于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面向对象编程,并根据实际需求扩展和定制自我介绍程序。
2013-06-02 上传
2018-11-08 上传
2018-09-10 上传
2023-12-31 上传
2023-07-03 上传
2023-12-25 上传
点击了解资源详情
肥仔全栈开发
- 粉丝: 2299
- 资源: 160
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍