JAVA学习笔记12

1.键盘输入语句

1.1 介绍

​ *在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

1.2 步骤

​ 1.导入该类的所在包,java.util.*

​ 2.创建该类对象(声明变量)

​ 3.调用里面的功能

import java.util.Scanner;//表示java.util下的scanner类导入
public class Input {public static void main(String[] args){//1.引入 Scanner类所在的包//2.创建 Scanner 对象,new 创建一个对象//	myScanner就是Scanner类的对象Scanner myScanner = new Scanner(System.in);	//System.in表示从键盘输入//3.接收用户输入信息System.out.println("请输入名字");String name = myScanner.next();System.out.println("请输入年龄");int age = myScanner.nextInt();}System.out.println("请输入薪水");double sal = myScanner.nextdouble();}
}

2.进制

2.1 进制介绍

​ *对于整数,有四种表达方式

​ 1.二进制:0,1,满2进1以0b或0B开头

​ int n1 = 0b1010

​ 2.十进制:0-9,满10进1.

​ int n2 = 1010

​ 3.八进制:0-7,满8进1以数字0开头表示

​ int n3 = 01010

​ 4.十六进制:0-9及A(10)-F(15),满16进1,以0x或0X开头表示,此处的A-F不区分大小写

​ int n4 = 0x10101

2.2 进制转换

2.2.1 十进制转换成二进制

​ *将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制

​ *eg:

在这里插入图片描述

​ *将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制

2.2.2 二进制转成八进制

​ *规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可

​ *eg:0b011(3)010(2)101(5)

2.2.3 二进制转成十六进制

​ *规则:从低位开始,将二进制数每四位一组,转成对应的十六进制数即可

​ *eg:0b1101(D)0101(5) = 0xD5

2.2.4 八进制转换成二进制

​ *规则:将八进制数每一位,转成对应的一个3位的二进制数即可

​ *02(010)3(011)7(111) = 0B10011111

2.2.5 十六进制转换成二进制

​ *规则:将十六进制数每一位,抓成对应的四位的一个二进制数即可

​ *0x2(0010)3(0011)B(1011) = 0B001000111011

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

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

相关文章

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

前言 通过UiDevice的构造方法,UiDevice对象持有的几个对象一部分是在构造方法中创建的(初始化),它持有的每个对象都是分析的重点 备注:当前对象持有的对象,它的位置一般在实例变量创建时或者构造方法中&…

2024年老薛主机开工大吉活动:云服务器5折起,续费同价!

2024年老薛主机开工大吉活动开始了,香港/美国云服务器季付7折,半年付6折,年付5折,续费同价! 活动地址: 点此直达老薛主机官网 活动详情: 老薛主机2024开年促销活动,香港/美国云服…

机器学习:朴素贝叶斯算法(Python)

一、朴素贝叶斯算法的实现 naive_bayes_classifier.py import numpy as np import collections as cc # 集合的计数功能 from scipy.stats import norm # 极大似然估计样本的均值和标准方差 from data_bin_wrapper import DataBinsWrapperclass NaiveBayesClassifier:"…

OpenCV 16 - Qt使用opencv视觉库

1 下载好opencv视觉库 不知道怎么下载和编译opencv视觉库的可以直接使用这个 : opencvcv_3.4.2_qt 2 解压opencv包 3 打开opencv的安装目录 4.打开x86/bin 复制里面所有的dll文件,黏贴到C/windows/syswow64里面 5 新建Qt项目 6 修改pro文件:添加对应的头文件和库文件…

Windows计划任务执行日志和文件输出路径修改

在日常工作中,针对需重复执行的操作,通常都会使用系统的任务计划程序功能; 1、大家可以运行中,执行taskschd.msc来调用任务计划程序对话窗口,也可以在服务器管理的-工具菜单中-选择任务计划程序来调用对话窗口。 2、…

java面向对象高级

一、静态 static读作静态,可以用来修饰成员变量,也能修饰成员方法。我们先来学习static修饰成员变量。 1.1 static修饰成员变量 Java中的成员变量按照有无static修饰分为两种:类变量、实例变量。它们的区别如下图所示: 由于静态…

SQL注入漏洞解析--less-46

我们先看一下46关 他说让我们先输入一个数字作为sort,那我们就先输入数字看一下 当我们分别输入1,2,3可以看到按照字母顺序进行了排序,所以它便是一个使用了order by语句进行排序的查询的一种查询输出方式 当输入时出现报错提示,说…

【软件测试】--功能测试1

一、测试介绍 什么是软件? 控制计算机硬件工作的工具。 什么是软件测试? 使用技术手段验证软件是否满足需求 软件测试的目的? 减少软件缺陷,保证软件质量。 测试主流技能 1、功能测试 2、自动化测试 3、接口测试 4、性能测试 ​…

图解 Electron 进程模型

此前,已经介绍了《如何从 0 开始,创建一个 Electron 的 App》,每个人就有了一个梦开始的地方。如果想实现一个功能丰富的 App,了解一点基础知识,是非常必要的。比如,Electron 的进程模型。 一、简介 Chrome…

数据湖delta lake

Table of Content1. 课程2. 前置技能3. 一、数据湖概念[了解] 3.1. 1.1 企业的数据困扰 3.1.1. 困扰一:互联网的兴起和数据孤岛3.1.2. 困扰二:非结构化数据3.1.3. 困扰三:保留原始数据3.1.4. 补充:什么是结构化? 3.1.4…

【Simulink系列】——动态系统仿真 之 混合系统

声明:本系列博客参考有关专业书籍,截图均为自己实操,仅供交流学习! 一、混合系统概述 由不同类型系统共同构成的系统称为混合系统!仿真时必须考虑连续信号和离散信号的采样匹配问题,一般使用变步长连续求…

AI智能分析网关V4智慧工厂视频智能监管与风险预警平台建设方案

一、背景需求分析 1)随着信息技术的迅猛发展和制造业竞争的加剧,智慧工厂成为了推动制造业转型升级的重要引擎。智慧工厂解决方案通过整合物联网、人工智能、大数据分析等先进技术,实现生产过程的智能化、自动化和高效化,为企业提…