Java实现键盘输入并格式化输出用户信息

本文介绍如何使用Java编写程序,从键盘获取用户的姓名、年龄、身高信息,并以格式化的方式输出用户信息。

代码示例javaimport java.util.Scanner;

public class InputMess { public static void main(String args[]) { Scanner reader = new Scanner(System.in); System.out.println('输入姓名(按 Enter键确认):'); String name = reader.nextLine(); //从键盘为 name 赋值 System.out.println('输入年龄(按 Enter键确认):'); byte age = reader.nextByte(); //从键盘为 age 赋值 System.out.println('输入身高(按 Enter键确认):'); float height = reader.nextFloat(); //从键盘为 height 赋值 System.out.printf('%28s ', '--基本信息--'); System.out.printf('%-10s%-10s', '姓名:', name); System.out.printf('%4s%-4d', '年龄:', age); System.out.printf('%4s%-4.2f', '身高:', height); }}

代码解释

  1. 导入Scanner类: java import java.util.Scanner; 这行代码导入了java.util.Scanner类,该类用于从控制台读取用户输入。

  2. 创建Scanner对象: java Scanner reader = new Scanner(System.in); 这行代码创建了一个Scanner对象,并将其命名为reader,用于接收来自System.in (标准输入流,通常是键盘) 的输入。

  3. 获取用户输入: - System.out.println('输入姓名(按 Enter键确认):');:提示用户输入姓名。 - String name = reader.nextLine();:读取用户输入的整行文本作为姓名,并将其存储在名为name的字符串变量中。 - 类似地,使用reader.nextByte()reader.nextFloat()分别获取用户输入的年龄和身高信息,并存储在相应的变量中。

  4. 格式化输出用户信息: - System.out.printf('%28s ', '--基本信息--');:输出标题“--基本信息--”,并使用格式控制符%28s将其右对齐到28个字符宽度的区域内。 - System.out.printf('%-10s%-10s', '姓名:', name);:输出“姓名:”和用户输入的姓名,使用%-10s将每个字符串左对齐到10个字符宽度的区域内。 - 类似地,使用%4s%-4d格式化输出年龄信息,使用%4s%-4.2f格式化输出身高信息。

总结

本教程介绍了如何使用Java编写程序,从键盘获取用户姓名、年龄、身高信息,并格式化输出用户信息。通过学习本教程,您可以掌握Java中基本的输入输出和格式化输出技巧。

Java实现键盘输入并格式化输出用户信息

原文地址: https://www.cveoy.top/t/topic/qqm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录