从键盘录入数据Scanner及简单应用

2024-09-04 07:38

本文主要是介绍从键盘录入数据Scanner及简单应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

System类

成员变量:
static InputStream in;//标准输入流
static InputStream out;//标准输出流
static InputStream err;//标准错误输出流

Scanner类

包:java.util.Scannner
1.构造方法有多个
Scanner(System.in)来自:
Scanner(InputStream source) 构造方法
构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
2.常用成员方法
public boolean hasNextXxx():判断是否是某种类型的元素
pubic Xxx nextXxx():获取该种类型的元素

从键盘获取String类型的数据

Scanner sc= new Scanner(System.in);
String s= sc.nextLine();

从键盘录入两个整数,并输出最大值

/*从键盘录入两个整数,并输出最大值
*/import java.util.Scanner;class ScannerTwoNum{public static void main(String[] args){//创建键盘录入对象Scanner sc= new Scanner(System.in);//通过对象获取数据//输入两个int型数System.out.println("请输入第1个数字:");int x=sc.nextInt();System.out.println("请输入第2个数字:");if(sc.hasNextInt()){int y=sc.nextInt();}else{System.out.println("你输入的数据非法!");}//输出最大值System.out.println("Max is:"+( (x>y)?x:y));}} 

定义一个方法,实现两数求和

/*定义一个方法实现两数求和
*/import java.util.Scanner;//main()
class FunctionSum{public static void main(String[] args){Scanner sc= new Scanner(System.in);System.out.println("请输入需要求和的两个数:");int x= sc.nextInt();int y= sc.nextInt();int result=sum(x,y);System.out.println(result); }//自定义的方法:sum()/*这里写的时候未加static,报错:int result=sum(x,y)的sum这,无法从静态上下文中引用非静态方法。查了一下:静态的随着类的加载而加载,比对象存在早。非静态方法在对象创建时程序才会为其分配内存。then通过对象去访问非静态方法。不能在静态里直接调用非静态。在对象未存在时,非静态方法也不存在,所以这里静态方法main()自然不能调用一个不存在的sum()方法。*/public static int sum(int a, int b){return a+b;}
}

比较两个数是否相等


import java.util.Scanner;class FunctionIsEqual{public static void main(String[] args){Scanner sc= new Scanner(System.in);//输入两个数int x= sc.nextInt();int y= sc.nextInt();System.out.println(isEqualInt(x,y));}public static boolean isEqualInt(int a, int b){boolean flag= (a==b)? true:false;return flag;//改进:return (a==b)? true:false;//最终版:return a==b;}
}

这篇关于从键盘录入数据Scanner及简单应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135409

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda