从键盘录入数据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 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

Java中Scanner的用法示例小结

《Java中Scanner的用法示例小结》有时候我们在编写代码的时候可能会使用输入和输出,那Java也有自己的输入和输出,今天我们来探究一下,对JavaScanner用法相关知识感兴趣的朋友一起看看吧... 目录前言一 输出二 输入Scanner的使用多组输入三 综合练习:猜数字游戏猜数字前言有时候我们在

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定