java小白闯关记第一天(两个数相加)

题目如上图所示;

在 Java 编程的学习路上,从控制台读取输入、进行计算再输出结果,是最基础也最常见的操作。今天就通过一个简单的 "两数相加" 程序,带大家拆解其中的每一行代码,快速掌握 Java 输入输出的核心逻辑。

复制代码
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int a = scanner.nextInt();int b = scanner.nextInt();int c = a+b;System.out.println(c);}}

逐行拆解:代码背后的逻辑

1. 引入工具类

复制代码
importjava.util.Scanner;

这行代码就像 "搬工具"------ 从 Java 的工具包java.util中,把能读取输入的Scanner类 "搬" 到我们的程序里。没有它,程序就无法接收键盘输入哦~

2. 定义程序入口类

复制代码
public classMain{ }

Java 程序必须放在 "类" 里,这里定义了一个叫`Main`的公开类。注意:如果是单个文件运行,类名必须和文件名一致(比如`Main.java`),否则会报错!

3. 主方法:程序的 "启动键"

复制代码
publicstaticvoidmain(String[] args){}

这是 Java 程序的 "启动按钮"!所有代码从这里开始执行:

public:公开可见,让 Java 虚拟机(JVM)能找到它;

static:不用创建类的对象就能直接运行;

void:执行完不返回任何结果;

String[] args:可以接收命令行输入的参数(新手暂时用不到)

4. 创建输入工具

Scanner scanner = new Scanner(System.in);

这行代码创建了一个``Scanner``对象(相当于一个 "输入接收器"),``System.in``表示 "从键盘获取输入"。有了它,程序就能 "听" 懂我们输入的内容了。

5. 读取两个整数

复制代码
int a = scanner.nextInt();int b = scanner.nextInt();

调用nextInt()方法,让程序 "等待" 我们从键盘输入整数,输入后按回车,数值就会分别存到变量a和b中。

注意:如果输入的不是整数(比如字母、符号),程序会直接报错哦!

6. 计算两数之和

复制代码
int c = a + b;

把a和b的数值相加,结果存到变量c里,这一步就是简单的数学运算啦~

7. 输出结果

用System.out.println()把c的值打印到屏幕上,println会自动换行,方便我们查看结果。

哔哩哔哩链接:

【大学生java小白闯关第一天(两个数相加)】 https://www.bilibili.com/video/BV1ZV8gzEEyG/?share_source=copy_web\&vd_source=98b22ac247cacc7c6002e8ca2a6a41fd

相关推荐
佳木逢钺3 分钟前
从火灾模拟到系统热寂:一个双非运维如何用零 GPU 推导出多智能体系统的终极死锁
人工智能·python·算法·多智能体
垆边人似月.6 分钟前
网格最小代价路径,总代价不超过 budget
算法
虚无的纽扣7 分钟前
【力扣刷题】第五天:将 x 减到 0 的最小操作数、最大连续1的个数 III
算法·leetcode·职场和发展
C++ 老炮儿的技术栈11 分钟前
char 造成的数据溢出
linux·服务器·c语言·c++·算法·c
Dovis(誓平步青云)16 分钟前
车辆进入隧道后信号断开,座舱旅程怎样补回事件
java·开发语言·前端·数据库·电脑
砚底藏山河16 分钟前
数据新鲜度 SLA 监控
java·大数据·python·maven
sqc233sqc27 分钟前
第 J8 周:ResNeXt-50 算法解析
人工智能·算法
杨杨杨大侠9 小时前
都能接模型、RAG 和 MCP,Java Agent 框架到底差在哪?
java
Thinker QAQ10 小时前
并发编程(九):BlockingQueue 与 Channel——语言层的原子性、可见性与有序性
java·python·go·并发编程·channel·blockingqueue·message passing
hanlin0310 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode