Day05-1-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\scanner-Demo01~05(简易计算器)

news/2025/9/22 2:02:05/文章来源:https://www.cnblogs.com/David0919/p/19104451

package com.David.scanner;

import java.util.Scanner;

public class Demo01 {
public static void main(String[] args) {
//创建一个扫描对象,用于接受键盘数据‘
Scanner scanner = new Scanner(System.in);
System.out.println("使用next的方法接收:");
//判断用于有没有字符串输入
if (scanner.hasNext()) {
//使用next的方法接收
String str = scanner.next();
System.out.println("输入的内容为"+str);
}
scanner.close();//凡是属于IO流的类如果不关闭就会一直占用资源,要养成好习惯用完就关掉
}
}
package com.David.scanner;

import java.util.Scanner;

public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextline的方法接收:");
if (scanner.hasNextLine()) {
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
scanner.close();

}

}
package com.David.scanner;

import java.util.Scanner;

public class Demo03 {
public static void main(String[] args) {
//创建一个扫描对象,用于接受键盘数据‘
Scanner scanner = new Scanner(System.in);
System.out.println("使用next的方法接收:");

    //使用next的方法接收String str = scanner.next();System.out.println("输入的内容为:" + str);scanner.close();//凡是属于IO流的类如果不关闭就会一直占用资源,要养成好习惯用完就关掉
}

}
package com.David.scanner;

import java.util.Scanner;

public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    //从键盘接收数据int i = 0;float f = 0.0f;System.out.println("请输入整数");//如果。。。那么if(scanner.hasNextInt()){i = scanner.nextInt();System.out.println("整数数据:" + i);}else {System.out.println("您输入的不是整数数据");}System.out.println("请输入的小数:");if(scanner.hasNextFloat()){f = scanner.nextFloat();System.out.println("小数数据:" + f);}else {System.out.println("您输入的不是小数");}scanner.close();}

}
package com.David.scanner;

import java.util.Scanner;

public class Demo05 {
public static void main(String[] args) {
//我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果
Scanner scanner = new Scanner(System.in);
//和
double sum = 0;
//计算输入了多少数字
int n = 0;
//通过循环判断是否还有输入,并在里面对每一次进行求和和统计
while (scanner.hasNextDouble()) {
double x = scanner.nextDouble();
n = n + 1;//++m或++m,但是不能是m=m++!!!
sum = sum + x;
System.out.println("你输入了第"+n+"个数据然后当前的结果sum="+sum);
}
System.out.println(n+"个数的和是"+sum);
System.out.println(n+"个数的平均值是"+(sum/n));
scanner.close();
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day05-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\struct-ifDemo01~03+shunxuDemo

Scanner Java.util.scanner Scanner s = new Scanner(System.in); Next一定要读取到有效字符才结束 对输入有效字符前的空白,next()方法会自动将其去掉 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符 ne…

JS历理 优化login.js脚本2

const infoList = [];// 收集链接相关信息 const currentUrl = window.location.href || "未知链接"; const originUrl = window.location.origin || "未知源地址"; const pathname = window.loca…

Codeforces Round 1052 (Div. 2)

A. Equal Occurrences 题意:求\(a\)的一个最长子序列,使得每个数出现的次数相同。 记录每个数出现的次数,排序后从小到大枚举出现次数,那么比它多的数都可以选。点击查看代码 #include <bits/stdc++.h>using…

PatternMatcher-Pytorch

import os import torch import torch.nn as nn import torch._inductor.pattern_matcher as pm from torch._higher_order_ops.auto_functionalize import auto_functionalized from torch._inductor.compile_fx impo…

uboot启动流程

1、整个流程BootROM(MaskROM) → TPL(可选) → VPL(可选) → SPL → U-Boot proper* (main U-Boot)(*表示必须要的阶段) BootROM(1、用户不可写 2、10KB量级 3、执行速度快, 和SRAM接近) TPL(Tertiary Program…

内存泄漏

内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法…

Context Engineering

很多人容易小看“prompt engineering”,认为这样的工作只是“调用大模型”而已。事实上随着时代的发展,“调用大模型”完成任务已经悄然成为了软件工程的新范式。相比之下, 传统软件工程只能完成由人事先编写的精确…

ios在wifi模式下设置http代理

1.使用概述 此模式在使用wifi的情况下进行使用,不需要安装任何app 2.打开手机的wifi设置a.打开wifi b.打开当前wifi(点击i) 滑倒最下面,[配置代理],设置为手动,点击进去修改为手动然后设置服务器,端口,用户,密码等这五…

面试官问:请画出 MySQL 架构图!这种变态问题都能问的出来

面试官问:请画出 MySQL 架构图!这种变态问题都能问的出来MySQL架构详解:从面试题到核心组件解析 MySQL架构主要分为四层:1)连接层负责连接管理;2)服务层处理SQL解析优化;3)存储引擎层(InnoDB/MyISAM等)实现数据存…

基于协方差交叉(CI)的多传感器融合算法matlab仿真,对比单传感器和SCC融合

1.程序功能描述 基于协方差交叉(CI)的多传感器融合算法matlab仿真,对比单传感器和SCC融合。对比速度估计误差RMSE指标,位置估计误差RMSE指标,等概率密度椭圆。 2.测试软件版本以及运行结果展示MATLAB2022A版本运…

github/网盘/公众号信息收集

(1)github信息收集 基于域名,邮箱,公司名称,备案号,个人名称,电话号码,qq号码 去百度上搜索资产,获取网站,然后在gihub上进行搜索 xxx.edu passwd 或者使用工具 http://github.com/obheda12/GitDorker/tree/…

AtCoder Regular Contest 206 (Div. 2) 部分题解

A B C D 题解AtCoder Regular Contest 206 (Div. 2) 部分题解 A - Range Replace 我们发现,若 \(a_i=a_{i+1}\) 则将操作左端点放在 \(i\) 和 \(i+1\) 是等价的,为了不重复,我们强制所有操作左端点都要放在 \(i\) 使…

Grafana 和 Openssh 高危漏洞修复

本次漏洞扫描,扫描到的高危漏洞涉及Grafana和Openssh,其中Grafana发现漏洞有(CVE-2023-3128、CVE-2022-23498、CVE-2023-4822、CVE-2024-1442),Openssh的漏洞有(CVE-2023-38408、CVE-2020-15778、CVE-2020-12062…

学习日报(补发)

时间:600min 搏客量:1 内容: 一、今日核心工作 今日的主要工作是成功在 Hadoop 集群环境中启动 Hive Metastore 服务,为后续的数据仓库操作和 HiveServer2 连接提供元数据管理支持。 二、工作执行详情 在 node1 节…

Influxdb 得模糊查询总结

InfluxDB 模糊查询完整总结与示例(修正版) 📊 查询方式全面总结(InfluxQL) 1. 精确匹配(最佳性能) -- 单值精确匹配 WHERE routername = NJ-MAIPU-1-- 多值精确匹配(使用OR) WHERE routername = NJ-MAIPU-1 …

多表关系和多表查询

多表关系和多表查询 1.0 一对多 表与表之间也存在关系,有一对一,一对多,多对多三种,比如部门表中的一个部门,对应着员工表中的多个员工 ,这就是一对多的关系,我们将多的一方称作子表,比如上面的员工表,一的一…

【反比例函数】【做题笔记】【图形存在性】题目合集

【反比例函数】【做题笔记】【图形存在性】题目合集 1.(2023 秋盐城月考) 如图,点 \(A\) 在双曲线 \(y=\frac{k}{x} \ (k \neq 0)\) 的第一象限的图象上,\(AB\) 垂直于 \(y\) 轴于点 \(B\),点 \(C\) 在 \(x\) 轴的…

20250920 嘉定江桥---江苏吴江区太湖 往返160KM骑行小记

20250920 嘉定江桥<--->江苏吴江区太湖 往返160KM骑行小记历时14小时, 完成了这次160km的骑行, 解锁新地标太湖, 也创造了我的个人单次骑行距离的纪录.从嘉定江桥出发, 沿北青公路向西骑行26KM直到尽头, 就可以出…

工作队列(Work Queues)与消息确认(Ack)

本章目标理解工作队列(竞争消费者模式)的概念和适用场景。掌握消息确认(Acknowledgment)机制,实现可靠的消息处理。学习消息持久化(Durability),防止服务器重启导致消息丢失。使用公平分发(Fair Dispatch)来…

React18新增的hook useId

useId 首先要理解SSR时,服务端和客户端的水合 服务端会生成一个HTML模版,和JS一起发给客户端,然后客户端的JS来“水合”HTML中的内容,转为可交互的组件。而官方文档中所说的“客户端组件被激活处理后的顺序可能与服…