首页 > 其他分享 >Scanner类的用法及原理

Scanner类的用法及原理

时间:2023-12-01 20:01:03浏览次数:25  
标签:scanner Scanner System 用法 println 原理 输入 out

System.in 是一个很原始、很简陋的输入流对象,通常不直接使用它来读取用户的输入。

Scanner类可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器,

import java.util.Scanner;
public class Demon{
  public static void main(String []args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("请输入整数: ");
    int age = scanner.nextInt();
    System.out.println("请输入小数: ");
    double money = scanner.nextDouble();
    System.out.println("整数: "+age +",小数: + money");

  }
}

标签:scanner,Scanner,System,用法,println,原理,输入,out
From: https://www.cnblogs.com/paocaiwang/p/17870775.html

相关文章

  • gcc 在嵌入式软件中一些常见的用法(待补充)
    大多数情况,嵌入式软件工程师并不需要知道gcc编译器是工作的,但是随着调试深入,了解gcc在软件中的一些常见的用法大有裨益。这里列一下遇到的一些嵌入式软件中用到的一些gcc知识。1GCC关闭某函数的优化软件库使用O2/O3优化,有时debug时,需要关闭其中某些函数的优化(即使用此函数使用......
  • python中range()的用法
    在Python中,range()是一个内置函数,用于生成一个包含等差数列的可迭代对象。range()函数有三种不同的用法:range(stop):生成一个从0开始到stop-1结束的整数序列。例如:range(5)生成的序列是0,1,2,3,4。foriinrange(5):print(i)#输出结果:#0#1#2#3......
  • class-dump 混淆加固、保护与优化原理
    ​ class-dump混淆加固、保护与优化原理进行逆向时,经常需要dump可执行文件的头文件,用以确定类信息和方法信息,为hook相关方法提供更加详细的数据.class-dump的主要用于检查存储在MachO文件的Objective-C中的运行时信息,为类,类别和协议生成声明信息,与tool-ov命令产生的信息相......
  • class dump使用方式和原理
    ​ classdump使用方式和原理一、安装官网下载安装包完成后,将class-dump复制到usr/bin文件夹下如果这个时候没有发现usr文件夹说明其隐藏起来了去查询mac系统下怎么显示隐藏文件发现macos10.11不让复制没有这个权限解决办法如下:重启电脑,按住command+R,出现OSXUt......
  • 直方图均衡化原理与实现
    一直方图均衡化的概念直方图均衡化(HistogramEqualization)是一种**增强图像对比度**(ImageContrast)的方法,其主要思想是将一副图像的**灰度直方图分布**通过**累积分布函数**变成**近似均匀分布**(直观上在某个灰阶范围内像素值保持一致),从而增强图像的对比度。为了将原图像的......
  • switch用法
    switch(item.key){case"self_pickup":form.self_pickup=Number(item.value);break;case"same_city":form.same_city=Number(item.value);break;c......
  • GraphFrames介绍和基本用法
    阅读本篇博客前需先了解图数据、scala、spark相关知识 GraphFrames是一款图处理类库。该类库构建在DataFrame之上,既能利用DataFrame良好的扩展性和强大的性能,同时也为Scala、Java和Python提供了统一的图处理API。github:https://github.com/graphframes/graphframes官方文档:h......
  • HashMap底层原理与扩容机制
    1.7数组+链表1.8数组+(链表|红黑树)JAVA1.8之后hashmap树化规则HashMap里面定义了一个常量TREEIFY_THRESHOLD=8,当链表长度超过树化阈值8时,先尝试调用resize()方法进行扩容来减少链表长度,如果数组容量已经>=64(MIN_TREEIFY_CAPACITY),才会进行树化,Node节点转为TreeNod......
  • Unity3D 导出的apk进行混淆加固、保护与优化原理(防止反编译)
    ​ Unity3D导出的apk进行混淆加固、保护与优化原理(防止反编译)目录 前言:准备资料:正文:1:打包一个带有签名的apk2:对包进行反编译3:使用ipaguard来对程序进行加固 前言:对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的包进......
  • Flutter应用程序的加固原理
    ​......