当Editplus遇到Java的Scanner
学习Java编程时,我想让变量的值从键盘输入接收进来。平时在dos中运行效果很直观,那么我在Editplus这款开发工具中也可以输入,Editplus是带有控制台。当你运行Java程序时,此时出现的编译信息和运行结果的窗口就叫控制台。
☆ 准备工作
①,电脑系统搭建好java开发环境(jdk的环境配置)
②,Editplus已配置了java程序的编译和运行环境
③,Editplus的基本设置已进行设置(临时缓存文件,字体等。)
☆ 编写程序(编码)
①,打开Editplus在练习文件夹下建立一个名为Demo01.java的文件
②,在第一行,引入jdk提供的工具类Scanner,这个类主要负责从控制台扫描内容。
引入的代码格式: import java.util.Scanner;
③,在类中使用Scanner时,实例化一个Scanner(造一个扫描器)
代码格式: Scanner sc = new Scanner(System.in) ;
④,根据题目要求,查找jdk api 找适合题目的Scanner内的方法
nextInt(): 接收整数
nextDouble(): 接收双精度小数
next(): 接收连续的内容,不论数字字符都当字符串处理
next(): 接收一行,不区分空格标点什么的,全部当做字符串处理。
⑤,代码编写样式(下图中的例子是实现输入任意两个数进行相加运算)

注:打印输出格式,可以自己进行定义。但是都是遵循凭借字符串的模式。
☆ 编译和运行
编译 点击tools菜单 选择 JAVAC菜单项,或者直接组合键 ctrl + 1 ,这时,就会看到控制台的提示,有问题,就去修改,没有问题。则可以执行运行。
运行 点tools菜单,选择JAVA菜单项,或者直接组合键ctrl + 2,这时,就可以看到控制台输出程序运行结果。如果出问题,在去调试。
☆ 控制台输入
当我们写完程序,编译没有问题,然后在运行java程序时,我们在控制台:右键,选择弹出菜单中的键盘输入(Keyboard input...)这一项,此时,会弹出一个窗体。

此时在这个对话框,输入你想输入的整数。然后点击ok。那么每一个接收参数都是相似的操作方法,输入参数后点击ok。然后会看到控制台输出的结果。
用 Editplus编写的代码,同样也可以在dos直接进行编译和运行,不过这中间涉及到一些dos的命令操作。

☆ 后记
Editplus控制台没显示输入数字,这是软件的一个bug
一般我们都会将接收先打印一下,之后才会参与程序运算
友好的提示是对程序运行者一个很好的导向,如果啥都没有,别人运行了你的程序也不知道要干啥。
技术分享:www.kaige123.com
当Editplus遇到Java的Scanner的更多相关文章
- EditPlus运行java时如何从键盘输入数据
在练习Java的Scanner时,EditPlus如何读取从键盘输入的数呢? 例如如下程序,编译通过,运行时却输入不了数据: 1 package myP101; 2 3 import java.uti ...
- java中scanner类的用法
在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了. Scanner类,这是一个用于扫描输入文本的新的实用程序.由于任何数据都必须通过同一模式的捕获组检 ...
- java利用Scanner获取键盘输入
首发地址:我的网易博客 在运行一个java程序的时候,可能我们需要在运行的时候传递一些参数进去...咋办呢... java提供了一个Scanner类,利用这个类,我们可以很方便的获取键盘输入的参数.. ...
- java.util.Scanner简单应用
import java.util.Scanner; import java.io.*; public class FileScannerTest{ public static void main(St ...
- java中Scanner和random的用法
Scanner是默认按照行来读取数字的. 创建一个用来输入的函数 Scanner scan=new Scanner(System.in):system.in是表示从控制台输入. 然后用一个变量类接收这 ...
- Java中Scanner类和BufferReader类之间的区别
java.util.Scanner类是一个简单的文本扫描类,它可以解析基本数据类型和字符串.它本质上是使用正则表达式去读取不同的数据类型. Java.io.BufferedReader类为了能够高效的 ...
- java 10-4 Scanner方法
Scanner:用于接收键盘录入数据 常用的两个方法(int举例): public int nextInt():获取一个int类型的值 public String nextLine():获取一个St ...
- Java用Scanner类获取用户输入
用Java编写程序时,有些数据需要用户输入,这个时候需要调用java提供的Scanner类,这个类在包java.util下,比如求一个矩形的面积,简单的看一下用法: import java.util. ...
- 用Editplus开发Java
☆ 准备工作 ①,已安装好jdk,同时配置系统变量(3个,JAVA_HOME,PATH,CLASSPATH) ②,电脑已安装Editplus,并做好设置. ☆ Editplus配置java开发环境 对 ...
随机推荐
- 【python】a[::-1]翻转
设有一个元组或者列表 a = (1,2,3,4) b = [1,2,3,4] 则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转 a[::-1] # 结果为(4,3,2,1) b[::-1 ...
- 【python】
1.修改系统默认编码: reload(sys) sys.setdefaultencoding('utf-8') 为什么在sys.setdefaultencoding之前要写reload(sys) 因为 ...
- 【USACO】sprime
有了前面的基础,做这道题真是so easy啊. 因为要分解后每个数都是素数,所以采用先生成短的素数,长的素数在短素数的基础上生成. 比如长度为1的素数只有 2 3 5 7, 那么符合要求的长度为2的素 ...
- Animation & Property Animation 使用
本篇主要讲Animation 和 Property Animation的使用,最后会讲QQ管家桌面火箭作为例子: 在Android中开发动效有两套框架可以使用,分别为 Animation 和 Prop ...
- Android之Fragment(二)
本文主要内容 如何管理Fragment回退栈 Fragment如何与Activity交互 Fragment与Activity交互的最佳实践 没有视图的Fragment的用处 使用Fragment创建对 ...
- Liz Murray成功故事的偶然与必然(转)
偶尔,我看到了一部电影:Homeless to Harvard (风雨哈佛路) 说句老实话,她( Liz Murray 莉丝·默里 )的经历确实让人钦佩和学习! 下面我看到他人写的有这本电影的评论,觉 ...
- 网易前端JavaScript编码规范
在多年开发邮箱webmail过程中,网易邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享.今天想先和大家聊 ...
- JS 正则表达式用法
JS 正则表达式用法简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下: 测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或 ...
- Ninja - chromium核心构建工具
转自:http://guiquanz.me/2014/07/28/a_intro_to_Ninja/ Ninja - chromium核心构建工具Jul 28, 2014 [在线编辑] 缘由 经过上次 ...
- loadrunner常见问题总结
在玩Loadrunner时经常性的出现脚本录制为空的情况,下面是我总结出的解决办法: 1.在用loadrunner录制脚本时发现脚本录制为空,查找原因,我首先看. IE选项->连接->局域 ...