npm install readline-sync:同步获取用户通过键盘输入的值(+算法实例)
npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展模块。npm命令安装readline-sync模块可以同步获取用户通过键盘输入的值。
先举个简单的例子来认识一下:
//引入readline-sync模块
const readline = require('readline-sync');
var name = readline.question("你叫什么名字?");
console.log("嗨"+name+",很高兴见到你。");
//你叫什么名字?terry
//嗨terry,很高兴见到你。
需要注意的是,一个readline语句只能接收一行用户输入的值,如果需要输入多个值,需要几个值就得写几行readline语句,而且输入的值默认是字符串类型。
当然,readline的功能还有很多,想要了解的话可以查看官网–>Node.js v14.8.0 文档 >> readline,这里就不细述了~
练习1、写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出该字符串中含有该字符的个数(不区分大小写)。
const readline = require("readline-sync");
var str1 = readline.question("please input word and number:");
var str2 = readline.question("please input string:");
var num = 0;
for(var i=0;i<str1.split("").length;i++){if(str1.toUpperCase().split("")[i] == str2.toUpperCase()){num++;};
};
console.log(num);
//please input word and number:hello world 123
//please input string:l
//3
练习2、写出一个程序,接受一个单词组成的字符串,计算字符串最后一个单词的长度。(单词以空格隔开)
const readline = require("readline-sync");
var str = readline.question("");
console.log(str.split(" ")[str.split(" ").length-1].split("").length);
//nice to meet you
//3
npm install readline-sync:同步获取用户通过键盘输入的值(+算法实例)相关推荐
- js同步获取文本框textarea输入的内容
教大家怎么实现 同步获取文本框textarea输入的内容 这个js功能 感觉有点像ajax技术 那么先写HTML标签代码 <textarea name="" cols=&qu ...
- 3.8编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,Java
1. 题目要求 编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖.中国生肖基于12年一个周期, 每年一个生肖代表.鼠(rat).牛(ox).虎(tiger).兔(rabbit ...
- 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
/* 6.3 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入.要求按照如下函数原型进行编程,不能使用全局变量 1 1 1 1 2 1 1 3 3 1 1 4 ...
- 2. 编写程序,求 x+xx+xxx+……(例如:8+88+888+……)前 n 项之和。x 和 n 的值由 用户从键盘输入。
2. 编写程序,求 x+xx+xxx+--(例如:8+88+888+--)前 n 项之和.x 和 n 的值由 用户从键盘输入. package com.temp;import java.util.Sc ...
- 用Java实现猜数游戏:在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了” ;小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,
猜数游戏 在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了" ;小于预设的数,显示"遗憾,太小了" ,如此循环 ...
- 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数
统计不同字符个数.用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符.数字.空格和其他字符的个数 s = input("请输入一行字符:") letter = 0 #字母 ...
- 编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223
编写一个Java应用程序.用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数.回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121.3223 ...
- 编程计算并输出1到n之间的所有数的平方与立方。其中,n值由用户从键盘输入。
编程计算并输出1到n之间的所有数的平方与立方.其中,n值由用户从键盘输入. *输入格式要求:"%d" 提示信息:"Please enter n:" 输出格式要求 ...
- matlab input怎么用,MATLAB如何使用input函数接受用户的键盘输入
MATLAB如何使用input函数接受用户的键盘输入 [语法说明] eval=input(prompt):接受用户的键盘输入,并赋值给eval.字符串prompt为提示符,假设用户在提示符后输入的值为 ...
最新文章
- java字节对齐 32 64_【C语言】字节对齐问题(以32位系统为例)
- linux 安装删除命令,Linux如何使用命令行卸载安装包
- PCIE的事务类型:posted和non posted transaction
- numpy ndarray.tostring()(在数组中构造包含原始数据字节的Python字节)(tobytes()函数的兼容性别名)
- java 线程同时启动_java多个线程同时启动的两种方式
- 删除python的注册表_Python操作注册表详细步骤介绍
- mysql 数据库 应用_MySQL数据库的应用
- 【转】ABP源码分析六:依赖注入的实现
- fastapi 响应模型 / 响应状态码 / 表单参数
- 各种排序算法的分析及javapython实现
- SharePoint 已在此服务器场中安装 ID 为 XXXXXXXXX 的功能。请使用强制属性显式地重新安装此功能。解决方法...
- Android:手把手教你打造可缩放移动的ImageView(下)
- gbdt 算法比随机森林容易_机器学习军火库 | 浪漫算法 随机森林
- js判断访问端,跳转不同页面
- 机器学习(1)——基础概念
- 企业信息化建设的意义
- 索尼计算机bios正确设置,索尼笔记本bios设置图解教程 索尼bios设置图解教程
- 血液透析机最全学习手册
- Java数据结构和算法-图
- New-Age 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)
热门文章
- pwm驱动电机 为什么pwm不能太快_认识直流电机的PWM驱动控制电路
- pandas 分层取5个数据_Pandas数据可视化的9个要点「附案例」
- php 数组相乘,PHP如何计算数组中所有值的乘积?(代码示例)
- python pow和**_第005篇:Python中的数字
- Tomcat整体介绍
- CentOS 7.4 ifconfig, ip/ss, nmcli, nmtui, 配置文件 修改ip信息用法
- vue-cli起服务chrome不能打断点——每周汇总(第一周)
- Cordova自定义插件
- BeanUtils.getProperty取得集合全部数据
- box-shadow