Notes(2):键盘输入回车的一个小讨论

20180331体系第一次上机作业 体系第一次上机作业 0示例程序调试 第5章第137页的示例程序,并增加如下功能: (1) 程序开始时,在屏幕上显示本人的姓名全拼和学号,格式如下: NAME: Xiao Wanzi ID:1302102910 (2) 程序结束时,在屏幕上显示“Good Bye!” (3) 此题不需要提交源代码,仅用于熟悉掌握汇编程序的基本... 阅读详情

Note2:

键盘输入回车的一个小讨论。

 

代码如下:

public class Test {

       public static void main(String args[]) throws IOException{

              char s[]=new char[20];

              System.out.println("Input:");

              int i=-1;

              do{

                     i++;

                     s[i]=(char) System.in.read();

                     System.out.println(s[i]);

              }while(s[i]!='/n');

              System.out.println(i);

       }

}

       当我们在输入提示后输入如下内容后:

       1234

并按回车键确认,我们会发现,程序输出的变量i的值不是3,也不是4,而是5。

 

查询了java的帮助文档后,我们看到如下解释:

System.in.read()的作用是从输入流读取下一个数据字节。

 

通过验证,也可以发现上面程序数组中存放的数据如下表所示:

下标

0

1

2

3

4

5

值

‘1’

‘2’

‘3’

‘4’

‘/r’

‘/n’

注:1。’ 1’表示存放的是字符 1 ;

    2. ’/r’表示回车,其ASCII码值(十进制)为:013;

    3. ‘/n’表示换行,其ASCII码值(十进制)为:010;

 

也就是说,在输入1234并按Enter健后,Enter健操作是被算成两个操作的:回车+换行,并以2个字节的形式存入到输入流中。

 

 
Chrome内置Gemini不是插件:深度解析上下文感知AI交互层 Gemini并非传统浏览器扩展或独立应用,而是深度集成于Chromium内核的本地化AI交互层,依托Gemini Nano模型与V8引擎、Blink渲染管线协同运行。其核心原理是绕过常规DOM访问路径,直接通过Accessibility Tree获取语义化网页结构,并在安全沙箱中完成端到端推理。这种架构带来毫秒级响应、零数据上传、HTTPS上下文触发等技术价值,广泛应用于技术文档摘要、跨页面信息对比、实时图像语义编辑及会议纪要生成等场景。本文聚焦Chrome 146+中Gemini的原生集成机制与三大可靠入 阅读详情

相关推荐

【16】linux命令/工具,systemd,文件操作,动静态库,信号,socket

apt install python3-pip --fix-missing(断开vpn,cp /etc/apt/sources.list /etc/apt/sources.list.bak,python3 -m pip install --upgrade pip,apt-get update,pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com)设置时间,联网,apt-get install vim。

持续更新ing... 6788

Notes使用技巧攻略连载之一——软回车

小技巧。 来这里看。

LDN0422的专栏 682

电机控制::软件架构::微型软件架构

所谓软件架构就是软件分层:HAL库,嵌入式操作系统,中间件,应用层。大型项目可参考借鉴ROS/PX4/Apollo/FMT等无人机、机器人、无人驾驶等开源项目;电机控制大型为AUTOSAR架构,小型跑裸机参考 前后台系统 或 微型实时操作系统对模块管理的思想。基本原理还是参照大型项目的架构来的,只是大部分层与块都相对简单,也没有操作系统这一层。硬件架构了解不同芯片组合及其各自的特点。1.FPGA+;2.架构;3.TC387+AUTOSAR架构,车规级,汽车领域常用。

one__leaf的博客 1695

Lotus Domino 代理 常用字符串操作

提示:写新代理时,若在浏览器中运行,需要将代理属性的第二选项卡中 作为Web用户运行 选中,否则可能会出现因为用户权限导致读取视图中的数据不完整。 以下是部分的字符串操作整理: 1.定义字符串  (1)定义字符串: dim str as String  (2)定义字符串数组:    dim strArr(2) as String      '数组长度为3     strArr(0) = "a"...

weixin_30861459的博客 446

Materials Studio实战技巧(八)——利用片段库高效构建有机金属配合物

本文详细介绍了在Materials Studio中利用Fragment Browser(片段浏览器)高效构建有机金属配合物的实战技巧。通过调用预置的Metal Templates和Ligands库,用户可以快速搭建如茂金属催化剂等复杂分子骨架,并利用对称性操作精确控制Meso与Rac构型。文章还涵盖了自定义片段库的创建与使用,能显著提升建模效率,适用于计算化学与材料模拟领域的研究者。

wine的专栏 936

基于YOLOv8和PaddlepaddleOCR的微信截图聊天记录提取

本文提出了一种基于YOLOv8和PaddleOCR的微信聊天记录提取方法。首先使用YOLOv8n模型分割出聊天气泡(针对深浅色模式分别训练),通过合成数据集增强模型鲁棒性,召回率达0.995。随后采用PP-OCRv5进行文本识别,利用坐标匹配将气泡内文本送入识别队列,短长文本平均置信度分别>0.98和>0.95。文中特别强调了PaddleOCR不同版本的输出格式差异及适配方案,建议使用3.0+版本。该方法有效解决了直接OCR识别易受干扰的问题,通过气泡分割+文本定位的两阶段策略显著提升了识别准确

2401_87383958的博客 2354

vue监听回车键

直接上代码@keyup.enter="search"search是我代码中的方法,当点击回车的时候之心某方法

oneyJiang 5828

无法找到来自源 nvlddmkm 的事件 ID 14 的描述

具体错误是: 无法找到来自源 nvlddmkm 的事件 ID 14 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。 出现这样错误的原因有很多了,有可能是硬件有可能是软件。由于我是刚配置的电脑,起初非常怀疑是自己组装的问题,折腾了好久,心态爆炸!!!先说我报这样错误的情况,以及解决办法,供后面人参考。 ...

SeventhBlue 6万+

【enter回车键~笔记】Python tkinter程序模板

主界面 关闭弹窗 贴边效果 贴边可以还原窗口或者关闭程序; 贴边已经默认置顶,方便还原进行操作; 源代码 import os import sys import tkinter from tkinter import * # 关闭事件 def on_closing(): # 退出程序 def quit(): # 终止程序 os._exit(0) # # # 退出程序 # 贴边隐藏 d..

enter回车键 987

资金穿透分析

我们把准备好的银行数据导入到软件中,导入具体步骤这里不做详解,大家可以通过“清林情报分析师”公众号,查看操作视频第二节

清林情报分析师 3489

ANSYS WORKBENCH——参数化建模以及参数优化(结果导出为Excel)

目录 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 ​ 注:印记面的创建 5、模型属性设置 注:设置优化目标 6、回主界面,选择direct optimization模块 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 至此参数化建模就已经完成啦 注:印记面的创建 印记面一般是一个虚拟的区域,参与实际的网格划分,但是只是由于载.

python_AI_fans的博客 1万+

c programe language learn notes 2

终于是杜杜的把第一章看了,决定以后把代码写上来现,写些这次学习的记录一些基本的就不多说了,因为大一的时候学过谭爷爷的那本教材这次看是想复习一下,不过好像英文版的大不一样呢1.按标准的来说,main函数是应该有返回值的,这个是在c语言的标准定义的不过现大多的编译器对于没有返回值的main函数也能通过,大家可以不必太在意,小病觉得只要了解就行了的说2.因为小病用的是DEV-C++,所以程序运行

hejunbin的专栏 845

MALTAB程序利用质心法去寻峰

质心法的优点是简单易实现且计算速度快,适用于数据点较少或峰值较明显的情况。然而,对于复杂的数据或多峰曲线,质心法可能无法准确识别所有峰值,因此在这些情况下可能需要使用更复杂的峰值检测算法。质心法(Centroid Method)是一种寻找峰值的方法,其基本原理是通过计算数据窗口内的质心位置来确定峰值的位置。质心是指在一维数据中,按照数据的幅值对位置进行加权平均的结果,即质心位置为数据幅值加权平均值的位置。变量定义了计算质心的窗口大小。最后,绘制了找到的峰值位置和幅值点,并显示了找到的峰值位置和幅值的结果。

走向CTO的路上... 1345

notes for CSAPP chapter 1

跟踪“hello world”程序的生命周期,来开始对系统的学习。

2301_81944256的博客 713

手把手教你完成YOLOv8分类识别界面搭建,使用Qt6设计YOLOv8分类识别系统,前台系统+后台管理系统开发实战,全网最详细教程

本项目基于YOLOv8分类模型,结合PySide6框架开发了一套图形化分类识别系统,支持图片、视频和摄像头实时检测。系统包含以下功能: 分类识别模块:完成图像/视频目标分类,界面展示检测结果。 用户管理模块:支持登录注册、头像修改、密码重置等功能。 AI问答模块:集成DeepSeek大模型接口,实现流式输出对话。 后台管理系统(第二版新增):管理员可管理用户信息及个人中心。 系统采用MySQL数据库存储用户数据,并提供完整的UI界面与交互逻辑。代码已开源,适用于毕业设计或快速部署场景。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 825

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C Primer Plus Notes 06

③由于 getchar()函数的返回类型是 int,如果把 getchar()的返回值赋给 char 类型的变量,一些编译器会警告。scanf()也会读取两个字符,计算出它们对应的数值42.0,用内部的浮点表示法表示该值,并将结果储存在float类型的变量中。在C语言中,用 getchar()读取文件检测到文件结尾时将返回一个特殊的值,即 EOF (end of file 的缩写)。在大部分系统中,用户输入的字符被收集并储存在一个被称为缓冲区( buffer )的临时储存区,按下 Enter 键后,

Auroruaur0rua的博客 363

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机组成第一次上机作业

第一题:示例程序调试 实验目的:掌握汇编程序的基本结构 实验内容:调试通过教材第5章第137页的示例程序,并增加如下功能: (1)    程序开始时,在屏幕上显示本人的姓名全拼和学号,格式如下: NAME: Xiao Wanzi ID:1202102910 (2)    程序结束时,在屏幕上显示“Good Bye!” DATA SEGMENT ;数据段 NUM

u012197734的专栏 2810

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Reading Notes】(4)Favorite Articles from 2021

其实波尔象限与巴斯德象限,在具体科研实践时其实是一样的,就是「把问题的底层原理搞清楚」,只是问题的来源有所不同。美国普林斯顿大学的唐纳德 · 斯托克斯(Donald E. Stokes)通过 4 个象限定义了不同的研究类型,其中基础研究包括纯基础研究(波尔象限)与由应用驱动的基础研究(巴斯德象限)公式认为,任何重复的自然图案,都是通过两种具有特定特征的事物(如分子、细胞)进行相互作用而产生的。(左上)相机画面,(左下)时间轴,(中)AI捕捉的选手动作,(右)每种技术的「裁判员看点」

bryant_meng 391

基于Playwright的WPS笔记批量自动化创建:从数据源到云端笔记的完整实践

浏览器自动化是现代Web开发和数据处理的基石技术,它通过模拟真实用户操作,实现对Web应用的精准控制。其核心原理在于驱动浏览器引擎,解析并操作DOM元素,从而完成登录、表单填写、数据抓取等任务。这项技术的价值在于将重复、繁琐的人工操作转化为高效、可靠的自动化流程,极大地提升了工作效率和数据处理的准确性。在办公自动化、数据迁移、软件测试和RPA(机器人流程自动化)等场景中,它发挥着关键作用。本文聚焦于一个具体应用:利用Playwright这一现代化浏览器自动化框架,解决个人知识库数据向WPS笔记批量迁移的难题

weixin_30787531的博客 351

95.8% 准确率,3.3% 能跑:我用手写命令测腾讯云 OCR,被数据扇了一巴掌

摘要 本文探讨了OCR识别命令行文本时面临的准确性问题。通过实验发现,腾讯云OCR在手写命令识别中字符级准确率达95.8%,但命令级准确率仅10%。

羑悻的博客. 6万+

Windows 安装 WSL 提示:WslRegisterDistribution failed with Error: 0x8007019e /wsl --list --online 无法解析服务器

……

u013669912的博客 2万+

Linux零基础入门:从核心概念到实战项目,构建高效学习路径

如果你正准备学习 Linux,或者刚刚接触这个系统,可能会感到一阵迷茫:面对黑底白字的终端、复杂的命令、各种发行版和网络上的海量教程,不知道从哪里开始,也不知道学完这些“命令”到底能做什么。更让人困惑的是,很多教程一上来就让你背 ls 、 cd 、 pwd ,却很少告诉你,为什么需要这些命令,以及它们如何串联起来解决一个真实的问题。 这篇文章要解决的,正是这个核心痛点: 如何为“零基础”构建一条清晰、高效、能立刻看到反馈的 Linux 学习路径 。我们不会罗列上百个命令让你死记硬背,而是会带你理解 Linu

weixin_34294649的博客 470

Linux常用命令-05-软件安装与卸载

卸载

qq_42312329的博客 404

鸿蒙NEXT开发环境搭建:避坑专精指南

这篇文章提供了鸿蒙NEXT开发环境搭建的详细避坑指南,主要包含以下关键点: 环境要求检查:强调硬件/软件必须满足最低配置(如Windows专业版、16GB内存、开启Hyper-V等),并提供快速自检方法。 常见问题分析:指出90%新手会遇到的主要问题(模拟器启动失败、SDK下载问题等)及解决方案。 标准化安装流程: 必须从官网下载正版DevEco Studio 推荐使用默认安装路径 安装后必须重启电脑 需要已实名认证的华为账号

Luckyeon的博客 672
上一篇: Notes(1):构造方法的调用
下一篇: Note(3):过滤器(Filter)
JustForFly
博客等级 码龄20年 18粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值