从键盘输入数据并显示

import java.util.Scanner;
public class SystemIo {//创建类

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        String str;//定义变量
        Scanner sc=new Scanner(System.in);//创建属于类scanner的对象
        System.out.println("请输入内容:");
        str=sc.next();//调用方法,从键盘上输入信息
        System.out.println("你输入的内容:"+str);

    }

}

运行结果这里写图片描述

分析:java的标准输入/输出包括标准输入流System.in、标准输出流System.out以及标准出错流system.eer;这三个标准是通过控制台(Console)实现输入和输出;在控制台操作中,用户在控制台输入内容,并按键提交,然后计算机将用户提交的内容传递给java运行时系统。

汇编语言程序可以从键盘获取用户输入的数据将其显示到屏幕上,这通常涉及到几个基本步骤: 1. **输入操作**:使用INT 21H或相应指令集(如x86汇编中的`IN`指令)来读取键盘输入。比如,`IN AL, 60h`可以读取ASCII码的字符。 2. **存储数据**:输入的字符会被保存在CPU寄存器里,例如`AL`寄存器用于存放ASCII值。如果需要处理字符串,可能需要将多个字符存储到连续的内存区域。 3. **处理数据**:对读入的字符进行必要的处理,比如转换、过滤等,这取决于程序的具体需求。 4. **显示输出**:要将数据显示到屏幕上,先将字符传送到指定的位置(通常是视频缓冲区),然后通过操作系统提供的API或直接使用硬件控制命令(比如在某些特定平台上,可能会用到`OUT`指令配合端口地址)来刷新屏幕显示。 5. **循环等待**:为了持续接收用户的输入,程序可能会在一个无限循环中反复上述过程,直到达到某个终止条件。 汇编代码示例(仅提供概念,实际代码会依赖于具体的汇编语言和平台): ```assembly ; 导入中断服务函数 mov ah, 0Ah ; BIOS键盘输入服务 ; 设置输入缓冲区的地址和长度 mov dx, offset Buffer ; 缓冲区地址 mov cx, 1 ; 输入一行字符 ; 读取键盘输入 int 21h ; INT 21H: Read Input ; 显示字符 mov ah, 0Eh ; BIOS屏幕输出服务 mov dl, [Buffer] ; 从缓冲区取出字符 int 21h ; 输出字符 ; 重复以上步骤 jmp read_input_loop read_input_loop: ; 程序继续... ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值