hello, 大家好,今天我们来给大家讲一下 java 新手入门第十个 scan 键盘录入,好,我们打开我们的这个编译工具。 好,我们打开我们这个啊开发的编译工具呢?这个备注啊,我已经提前写好了,我,我已经提前写好了这个这些信息复制过来,代码呢,我已经全部提前写好了, 复制一下,这样比较快。好,通常我们在写这些信息的时候对不对?我们 前前几节课也讲了,我们会首先定义一个变量,然后我们再把我们自己的这些人物的信息呢,啊,提前啊,复制给变量对不对?都已经提 先写好了,我们的身高,我们的性别,对不对?我们这些人物信息我们都已经提前啊定义好了,提前复制好了,那如果我们需要啊收集其他人的信息,那我们肯定是 啊,不能,不能提前写好,我们需要别人给我们输入我们需要的这些人物信息,对不对?那这里就会使用到这个啊 scan 键盘录入的这个功能。好,那简单的我给他分为三个步骤要使用这个功能呢, 第一个就是首先啊导入我们加瓦的这个开发工具里面的这个啊包啊,也就是说导入我们这个功能,他提前有这个键盘录入的一个功能。 好,我复制一下这个代码,这导入这个功能呢,键盘录入的这个功能呢?啊,要把它放在这个 程序的头部对不对?头部好,我们放在这个程序的头部,不能放在里面啊,对不对?不能放在这个程序里面,如果放在这个程序的里面呢?啊,会出错的对不对?会出错的啊,一定要放在这个头部好, 然后呢,这里我简单的给大家也做了介绍了,就是导入加瓦的这个 scanner 的一个类啊,一个功能啊,对不对?然后啊,加载已经定义好的包或者是类,就是已经加瓦已经有了这个功能,对不对?已经有了这个功能啊, 详细的这些解释呢,大家可以自己看一下啊,我简单的给大家介绍,就是啊,导入交往它本身这个 scan 的键盘录入的这个功能好,第二步呢就是代码了,对不对?第二步好,我们就开始写代码了,给键盘录入功能取一个名称,取个名称方便我, 我们调用啊,对不对?取个名称方便我们调用。好,我们前面写的这些可以啊,适当的删除,适当删除,留一个啊,留,留一两个好,对不对?这个呢,就是这里就是给键盘这个录入 写一个,取一个名称,方便我们调用。那这里呢,这个 s c 就是我们给这个键盘录入取的功能,那其那其他的前后的这个代码呢?我们按照我写的来写啊,抄下来就行啊,不要改,不用改动。那只有这里, 这里这个取个名称谁当然也可以自己取啊,自己取,取,取什么都可以,比如说取录入啊,录入录入的简称啊,都可以,怎么取都可以自己取。我这里啊,直接就取名 c, 对不对?好,给这个键盘录入取个名称好,调用了以后第三个就是调用我们的键盘录入功能,对不对?调用我们第三代码,同样的我已经写好了,我提前复制,复制下来,对不对?那这里 好调用一下我们的这个啊,键盘的录入功能啊,调用一下我们这个键盘录入功能啊,首先输入啊,输入一下整数,从键盘录入整数对不对?整数通常通常 总是我们录入人物信息就会取到年龄对不对?年龄,年龄 变量名称,年龄对不对?我这里写啊,备注一下啊,年龄对不对?年龄接受 收,我们接收我们我们那个输入的年龄好,为了方便我们查看呢,这里呢 把这个年龄的变量我输出出来,这样子方便我一会查看,对不对?年龄。好,写好以后我们运行一下,我们运行一下,看他是什么样的效果。 好,代码都写好了啊,大家看到啊,已经运行起来了啊,已经运行起来了啊,大家看到这里呢,他没有任何的显示对不对?他没有任何显示这个运行框,他没有任何显示,我们把这个光标啊移到这里, 因为他正在等,等待我们键盘输入啊,我们想要输入的信息,也就是我们现在想要输入的年龄,他在等待好,我们写上十八,对不对?年龄, 然后这个时候我们点击回车键,好,对不对?他就会输出我们啊,输出我们啊输入的年龄啊,他这一行就是正在等待我们输入年龄啊,大家看到绿色的啊,绿色的这个十八是我们自己输入啊输入, 而这个黑色的十八呢啊,是我们这个输出的年龄的这个啊,这个变量对不对 啊?这么简单,就是这么简单,从键盘录入整数啊,录入接收整数,就是这一行命令啊,就是这一行命令对不对?因为代码我已经提前写好了, 所以说大家写的时候可以按照我自己写的啊,我的写,我,我怎么写,大家就怎么写就行啊,那他还有很多个功能,对不对?他还有很多个功能,他除了 可以啊,从键盘录入整数,还可以录入字符串,录录小数等等等等,对不对?好,我们就利用这三个功能啊,写一个简单的人物信息,对不对?简单的人物信息,那这里呢,我就要亲自动手写啊,我就要亲自动手写。好,比如说, 首先呢,肯定是输入请输入我们的名字,对不对?我们首先接收名字,那接收名字呢?啊,这里我们有一个新的变量,对,新的变量 名字 name name, what's your name? name, 这里变亮名字,而这里我们有个 string 制服串的一个数据啊,一个数据类型,之前我们没有讲过,但是这里大家先按照我写的来写啊,我写的来写啊,后面我我自然会给大家 讲啊,不知道为大家讲啊,从键盘接收字符串,也就是我们的名字。好,第二个呢?第二个就是年龄, 请输入年龄,对不对?年龄啊,这里我们已经写了。好,请输入年龄,那第三呢?对不对?第三还有小数,还有小数,对不对?小数呢?就是身高了,好,请输入, 请输入身高,身高好,对不对?请输入身高,身高就是 double, double, 小数类型。好,我们全部输入完了以后,我们再把这三个变量名字 name, 身高,年龄全都放在这个变量里面啊,全都放在变量里面前面,我们可以再加上,再加上一个信息,信息录入成功,对不对?信息录入成功。好, 把所有我们想要的这些啊信息录入以后,再最后再输出出来,对不对?最后再输出,好,我们右键运行,右键点击运行好, 运行完了以后大家看到了啊,右下角请输入你的名字,请输入你的名字,好,这时候我们输我们的名字,对不对?好,回车,请输入你的年龄,大家看到啊,这个运行框里面请输入你的年龄,年龄十八,好,请输入你的身高,一 米八点一,对不对?好,这个时候我们最后点回车,他就会显示信息录入成功,然后把我们之前刚刚所输入的啊,名字,年龄和身高,他全都会输出出来, 对不对?全都会输出出来,信息录入成功,对,好,这节课信息录入啊,键盘录入我们想要录入的信息啊,就是这么简单,这个功能也是很有必要, 学了以后呢,我们就可以让啊,我们其他的人用了这个功能去自己输入自己的信息,个人信息,对不对啊?要不然呢,我们那只会提前定义好啊,已经好的信息又不能更改,又不能自己去啊,又不能自己去设置, 对不对?所以这个功能还是很有必要,这个键盘录入这个啊,很有必要,大家记得学会了以后 啊,一定要自己去啊,看着我代码自己去写一遍,对不对?自己去写一遍,这样才能熟能生巧。好了,那这节课就到这里。
粉丝1.7万获赞8.5万

加网入门教程基础于法第十六节。哈喽,大家好,我是陈春中的讲,今天咱们接着讲加网相关的内容,我们讲什么呢? 讲加网里面的这个输入类 s canner 的用法。那在之前我们讲到的内容里面呢?我们这个变量啊,都是啊定义一个变量,然后去给他复制。那么有没有可能在我们的这个,呃,这个控制台程序里面呢?我们可以接收键盘的输入呢? 那这就是我们今天要讲的内容,键盘输入,键盘输入就是控制台程序的键盘输入,就是我们可以在程序里面可以 控制台程序里面接收到用户从 键盘输入的数据。这数据包括什么呢?包括支付串 和数字,包括字母串和数字。那么我们来看来怎么用呢? skynardamo, 这是我们啊 skanda 的一个例,一个例子名字叫一个 daymo, 就是他的一个类名。哈,这个我们已经习惯了,已经用到这个地方,前面都是这样的,我们就不做过多的讲解了。 然后我们要用的这个输入类的第一步我们需要做什么?第一步这个就比较复杂,因为这个是看了这个输入内呢,是加瓦提供给我们的, 提供给我们的工具类,所以要用到这些工具类呢,就是 需要干一件事情,导入,导入包,导入包,那么我们导入什么包呢? input 导入,怎么导住导入 input, 然后呢?交往点 youtube 底儿什么呢?点我们这个 connor, youtube 底儿 死开了。那当他刚刚出现了一个新号,后面我们会讲的那个新号是什么意思啊?新号是代表所有的,当我们指定到这个死开了的时候呢,就是我们要导入这个死开了这个类来使用。 导入之后他这里是一个黄色,他这里是一个黄色的线,就是有一个黄色的波浪线,他就提示我们,哎,你这个,你这个 youtube 点是看到这个啊?那导入之后,但是你没有用他,那这 这个时候我们要在这个代码内,代码里面去用它。第一步导入,第二步 创建一个死开了的,死开了累的对象,创建一个死开了那个一个累的对象,就相当于创建他一个一个虚拟的一个对象,一个实际的一个对象, 那和对象呢?我们后面会讲到什么是类,什么是对象?这个地方咱们就不做过多的讲解,就只讲怎么用啊?创建一个对象怎么创建呢?哦, sciasecona, 然后呢我们要 input, 等于溜出一个我们这个 secona 这个类溜出他,那这样呢?我们的这个什么呢?我们的这个 input 这个就创建好了,然后呢他这个这个地方出错了,出错了是提提供了一个什么呢?啊?波浪线就告诉我们错了,所以说我们这个地方其实还没有写完了,这里面还有呢。 第二,那这样呢,我们这个类就创建好了,这个输入类就创建好了,创建好输入类的这个名字叫做 input。 创建好了之后呢,我们要开始怎么样呢?提示,提示, 哎,怎么回事?提示用户输入在程序中输入内容 是冷,哎,我们家,我们家一个换行哈, franton, 哎,写到上面去了, franton, 然后呢这里面写请输入 一个人的姓名,请输入一个人的姓名,那这个时候我们就要开始输入了,是吧?就要开始提示,输入了之后我们要接收用户输入的内容,就是我们刚刚输的这个提示,输入这个姓名 要怎么样?怎么样接收呢?接收就是我们需要接收这个支付串呢,就需要定义一个, 定义一个变量来接收用户输入的这个啊?姓名怎么样接收呢?开始喽,重点来了哟,哦,我们定一个啊,进行 第一个,我们的这个使劲 s 大写,使劲,然后呢?用户 user name 等于 input 点 next, input 点 lext, 那他就是我们的这个输入的这个用户名,他的语法是什么?接收语法, 语法是怎么样的呢?使劲定一个变量,定一个变量变量名称,等于输入类的 对象名,这个对象名就是我们自己定义的这个对象名。对象名点啊, lex 的,那这个是一个方法,就是我们他是一个固定的一个用法, lex 就获取到你啊输入的这个值,是吧?获取到你输入的这个 lex 的一个值,然后我们输出一下,是吧?我们输出。嗯, says tomorrow there auto 啊,您输入的,你就可以到您输入的姓名为拼接上我们的什么呢? username, username, 那这样一这样而来呢?我们最简单最简单的一个什么呢?最简单最简单的一个输入类我们就做完了啊,接着我们来看一下,我们就可以运行一下,是吧?运行, 运行,哦,这地方出现乱码, 然后我们把它改一下,是吧?改一下运行,改一下运行配置啊,改一下他的这个标准的这个啊,编码是 gbk 的一个编码,他因为他默认的是 utf gutf 杠八的一个编码,但是我们呢控制台的输入标准的是 gbk 编码,所以说这个地方要给他改成 gbk, 然后呢运行哦,请输入一个人的姓名,这个地方我们要开始输入了,三三,你看回车 您输入的姓名为张三,那这就是我们今天要讲的最简单最简单的一个,呃,从键盘输入,然后去获取键盘输入的这个支付串的一个一个内容。后面我们接着讲他 输入要注意用这个输入类要注意哪些?要注意哪些细节问题,这是我们后面讲到的,今天我们讲第一部分,今天的内容我们就到 这里,很简单哦,可以自己去啊,练习一下,然后输入,然后去显示呀,等等都可以,那就是我们今天的内容就到这里。

好,接下来我们讲一个新的话题,我们大家注意这个话题呢,属于插入进来的一个小话题,这个话题呢跟我们讲基本数据类型的没有关系,呃,只是我觉得这个地方我需要, 需要插入进来,那么是可以干嘛呢?我们可以通过他获得键盘的输入,因为我希望呢,咱们的程序越来越复杂, 对不对?越来越复杂,然后呢可以让用户输入一些内容,然后我们做程序呢,做处理。那这呢有一个叫 sky 的一个东西啊,一个这样的一个类来帮助我们处理键盘的输入。好在这给大家画了一个特别漂亮的键盘, sky 呢,可以通过他呢,我们就可以跟我们的让用户跟程序就可以交互起来了, 对吧?可以交互起来。那么在这呢来我们写个小例子啊,通过一个例子呢,咱们来表达这个含义, 直接直接抄吧, ctrl c, ctrl v, 然后在这儿 等六件 测试键盘输入。 呃,大家注意这个类呢,是一个新的一个类 哦,大家呢?呃,照着我的来,可能会涉及到一些新的知识,那么暂时呢就是跟着我来就行了,照着做。那要使用这个 scar 呢呢?我们第一步需要在这个类的外面啊,在这个注最下面类的外面,我们学习 句话叫 input, input 什么呢? drower 点儿? yotel 点儿? 好吧,需要这句话导进来,所谓的导入类啊,至于为什么讲面相对象的时候再说你呢?先抄啊,别抄错了就行。好,导进来之后呢,我们就可以去使用它了, 对不对?我们就可以去使用它。那怎么使用呢?来,比如说我在这,嗯, season 点 out, 点 print 啊,我让步入一个用户名, 请输入用户名。好,然后呢,我在这呢想这是这是个提示,提示完之后呢,我现在需要干嘛呢?需要输入输入用什么呢?就用我们的这个 斯开呢,首先第一步需要把它创建好啊,来,斯开呢啊,咱们在这放第一句,创创建吧,这叫 s。 然后呢呢?斯开呢 啊,你有,大家注意哦,这也是一个创建的一个对象。还有这句话你可能听不懂,没关系,照着敲写啊,都跟我保持一致。 然后在括号里面呢,需要传一个参数,叫 system 点印,大家看咱们一直写的是什么? system 点 out, 这儿写的什么? system 点印点印指的是获得输入,好吧,这个呢指的是什么呢?指的是输出 好,这个呢,就碰见我的 stand 对象,然后呢,这呢输入,如果我要获取,获取怎么获取呢?我们有一个 s 点,他有个方法叫 next line, 获得一行一行的输入,然后呢,把这一行呢布置给我们的,有个名字啊,就叫优内,优内,优酷的名称好,是吧?获得了以后呢,可以在 再打印一下对不对?打印一下叫 system down out there blend line, 用户名叫 new name。 大家看来我们跑一下试试啊,这脚代码跟咱们前面讲的风格完全不一样了,来,待会儿 seed 点 test spinner 哦,他说是哦,他这个第八行有错啊,这, 我们这个不匹配,是不是在这呢?来,我们写一个 好保存,然后再来好了,然后转一下 has to stand 好,大家看,现在同学们看啊,现在我在这呢,光标一直在闪,程序没有结束,他在等我,等我干什么?等我输入,懂我的意思吧?比如说我输入一个包棋,然后呢?回车啊,回车好了,大家看,这是我刚刚, good, 哎,这是我们的什么? 无需拿到我这个电量的,这个值了,哎,高七,看到了没有?我再运行一次啊,出入用户名,李四,看到没有?拿到李四了,王五 呀,王五,看懂了没有?这样我们就可以跟键盘交互起来,我这个程序发布以后呢?哎,我可以让我们的三三十个学生去用挑战你输入你的用户名,那李四输的就是李四,王五就输的就是王五,好不好?那我还可以再稍微负担一点,这是我们输入用户名,那输入什么呢?比如说我要, 嗯,输入用户名,年龄, 年龄啊,月薪,对吧?月薪。然后咱们可以输出年薪啊, 来,我们看一下,接下来我们让他输入,输入这个年龄 h h 等于什么呢? s 的 next 还有个音,获得一个等数,当然你,你看到这个你就知道了,还有一个 next 大宝,获得小数,是不是大家可以猜得到? 那获得我们这个名字了啊,当然我最好提示一下啊,提示一下,要不然人家可能不知道你光标一直在闪,让人家用户干什么呀? 请输入你的月薪,是吧?然后呢,在这打一个用户名,我们再打一个,啊,不,不好意思,出入你的年龄。 好,这呢用户名, morning, 英文名,比如说我年龄十八,好,大家可以看到 沟通结果,看到没有?用户名是谁,年龄多少? ok, 咱们可以在月薪啊,咱们再给他提示一下,让他输入一个,你的月薪是多少? 呃,不如你的月薪, 然后呢?这个是什么呢?可以 double, 是不是我们的工资呢?有另有者是吧? month salary 工资有另有者,我们就说 s 点儿 next double。 这个后面咱们用了开发工具以后呢,就都有提示啊,这个这呢,目前大家就照着我的来,大家一会这个这个程序呢,稍微复杂一些了,同学们呢,就保持保持初心,不要着急,照着来,我怎么写,你怎么写,变量门都可以,一样,没关系。 好,然后我们看看获得了他了,是不是获得了,我在接下来在这在这是不是可以打印啊,打印我们的月薪啊,我可以打印年薪, 年薪不就乘以二吗?啊,乘以二不乘以十二是吧?好,当然有有,有的公司呢是十六星啊,二十星都有, 据说有一次腾讯那个团队做游戏的,加班加点把游戏赶赶工了,上线了,游戏很火爆。是王者荣耀吗?还是那个团队啊?发了一百星,哈哈。然后来 months sandra, 成语什么呢?十二,这不就我的年薪吗? 然后呢? 我, 八啊,月薪多少呢?写个三万吧,大家看,年薪三十六万,这个隔得太太太近了啊,我在这,嗯, 打印点东西啊,分割一下,嗯,比如说打印 啊,反应的细块,年薪 年薪计算器好了,嗯,后面的多换几行,咱们让他多换几行。 多换几个怎么办?刚是吧,咱们多出几个刚呗。 ok, 变异运行名字还是我十八啊,工资涨了四万。好,大家看 年薪计算器用户名高七,年龄十八,年薪四十八万, ok, 那这就是一个非常简单的一个小程序啊,那咱们从开始学,从 hello 开始敲敲代码,对吧。然后呢,写了这么多啊,不知不觉写了这么多了,我们现在可以写一个非常简单的这样的一个小程序了。 嗯,也是很有进步的。那么在这段时间学这些代码的话,同学们呢,保持初心,不要着急,就这些代码, 大家呢,保持跟我一样就行,就照着来好不好?照着来,当然,如果你学有余力,我这个没问题能调出来,那你可以稍微变化一下, 如果你觉得写答稍微有点吃力,就照着来,不需要做任何的变化, 主要是找着敲电话的感觉了,大家就就自信心上来了。我觉得后面的课程都很简单啊,都一节课一节课,跟着学吧,没有没有多难的, 所有的事全都是什么呢?熟能生巧啊,小时候咱们一直讲读书百变,奇迹自现。那其实对编程上也是一样的,多敲几次自然就明白了。好,那我们这次课呢,就到此为止。


外循环加 switch 选择结构,我还是引入了 scanner, 让用户先输入两个整数吧。 下面就是让用户选择一个选项了,给他提示一下。好了,我又开始复制粘贴了。加减乘除一共四个选项,可以声明变量,接收用户的输入了 声明一个布尔类型的变量, 这样弯腰循环就成此循环了。开始写选项了,第一个是相加, 好吧,又复制粘贴了,我再改改。 写一个 d box 吧,输入其他数字就退出。直接把布复制成 boss 就退出循环了。再加一个选项 好了,运行一下,随便输入两个数吧,随便选个选项吧。 呀呀呀,怎么无限循环了,我看一下。 哎呀,问题在这,用户的选择需要在循环里面给他剪切进来, 运行一下,随便输入两个数,我先输入个,一往上翻翻,找找结果。哈哈哈,没问题,再看看其他选项吧,加个速。 最后了,我输入个,我看看能不能退出吧,退出也没问题呢。好了,我还是总结一下,哎,记得关注哦。
