当前位置: 首页 > news >正文

Java学习day02

println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用print()

输入

和输出相比,Java的输入就要复杂得多。

我们先看一个从控制台读取一个字符串和一个整数的例子:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 创建Scanner对象 System.out.print("Input your name: "); // 打印提示 String name = scanner.nextLine(); // 读取一行输入并获取字符串 System.out.print("Input your age: "); // 打印提示 int age = scanner.nextInt(); // 读取一行输入并获取整数 System.out.printf("Hi, %s, you are %d\n", name, age); // 格式化输出 } }

首先,我们通过import语句导入java.util.Scannerimport是导入某个类的语句,必须放到Java源代码的开头,后面我们在Java的package中会详细讲解如何使用import

然后,创建Scanner对象并传入System.inSystem.out代表标准输出流,而System.in代表标准输入流。直接使用System.in读取用户输入虽然是可以的,但需要更复杂的代码,而通过Scanner就可以简化后续的代码。

有了Scanner对象后,要读取用户输入的字符串,使用scanner.nextLine(),要读取用户输入的整数,使用scanner.nextInt()Scanner会自动转换数据类型,因此不必手动转换。

http://www.cnnetsun.cn/news/3791116.html

相关文章:

  • 电控与数字电源职业选择指南:技术栈、前景与薪资对比
  • Python批量处理良率数据:自动生成缺陷分析报表
  • 基于改进电流解耦与电位平衡的 T 型三电平逆变器低电压穿越研究(Simulink仿真实现)
  • 从零搭建高性能《我的世界》BedWars服务器:核心原理、配置优化与工程实践
  • 图像边缘检测实战:Sobel、Prewitt与Canny算法原理与应用对比
  • 构建跨平台动漫应用:Mikan Project 完整开发指南 [特殊字符]
  • ScanTailor Advanced终极指南:5分钟掌握专业文档扫描处理
  • 16-Pod 身份与认证机制
  • DRAM内存寻址与容量计算全解析:从芯片颗粒到内存条标签
  • 知识总结02
  • 从零构建十亿级混合检索系统:融合BM25与向量搜索的工程实践
  • 索尼IMX462星光级相机模组:从硬件解析到树莓派实战应用
  • AI上下文工程实战:结构化与隔离原则提升大模型协作效率
  • Coze智能体开发实战:从概念到工程化,构建高效AI应用
  • 实测视频|MOXI 惯性动捕对接 Isaac Sim,UR/FR3双臂机器人仿真、真机遥操作全流程
  • 基于ESP32-S3与CircuitPython的离线语音控制智能番茄钟实现
  • Bernini框架解析:AI视频编辑如何通过理解指令实现精准控制
  • 嵌入式高性能显示方案:7英寸DSI LCD接口原理、驱动实战与性能优化
  • 渠道归因正在淘汰“黑盒AI”:用SHAP+DoWhy+PyMC3实现归因路径可追溯、可干预、可反事实推演(附开源工具链)
  • 电力半导体器件结构解析:从PN结到宽禁带,选型不再迷茫
  • 基于Flink与AI Agent的全模态实时体育解说系统架构与实战
  • Thorium浏览器终极指南:基于Chromium的高性能隐私优化体验
  • WPF Frame+Page导航模式:从单页应用到MVVM整合的实战指南
  • C#上位机开发:构建健壮串口通信组件与框架集成方案
  • TableExport.js 1.33.0 架构解析与多格式表格导出最佳实践
  • IMX462星光级传感器:低照度成像原理与嵌入式开发实战
  • 通信原理实验:从信号调制到眼图分析,构建通信系统核心认知
  • Ubuntu系统NVIDIA驱动、CUDA与cuDNN配置全攻略
  • 量子力学基础:从实验危机到态空间语言的核心框架
  • MySQL 解析器定制与执行计划深度分析:从 B+Tree 索引物理页分裂到慢查询定位