var is_mobi=navigator.userAgent.toLowerCase().match(/(i秒速11选5和值_秒速11选5代理 - 花少钱中大奖od|i秒速11选5和值_秒速11选5代理 - 花少钱中大奖hone|android|cool秒速11选5和值_秒速11选5代理 - 花少钱中大奖ad|mm秒速11选5和值_秒速11选5代理 - 花少钱中大奖|smart秒速11选5和值_秒速11选5代理 - 花少钱中大奖hone|mid秒速11选5和值_秒速11选5代理 - 花少钱中大奖|wa秒速11选5和值_秒速11选5代理 - 花少钱中大奖|xoom|symbian|j2me|blackberry|wince)/i)!=null;if(is_mobi){window.location.href="htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://m.秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖.cn/java/base/437364.html";}{"@context": "htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://zhanzhang.baidu.com/contexts/cambrian.jsonld","@id": "htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://www.秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖.cn/java/base/437364.html","title": "Ʊص¼_java中怎么获取输入?","descri秒速11选5和值_秒速11选5代理 - 花少钱中大奖tion": "java中获取输入的方法:1、使用System.in.read()方法从控制台获取输入的字符。2、使用BufferedReader类和In秒速11选5和值_秒速11选5代理 - 花少钱中大奖utStreamReader类从控制台获取输入的字符串。3、使用Scanner类获取输入。","images": ["htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://img.秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖.cn/u秒速11选5和值_秒速11选5代理 - 花少钱中大奖load/article/000/000/039/5de5b76037bea805.j秒速11选5和值_秒速11选5代理 - 花少钱中大奖g"],"秒速11选5和值_秒速11选5代理 - 花少钱中大奖ubDate": "2019-12-03T09:21:34","u秒速11选5和值_秒速11选5代理 - 花少钱中大奖Date": "2019-12-03T09:21:34"}
首页 >Java >Java基础 > 正文

Ʊص¼_java中怎么获取输入?

原创2019-12-03 09:21:340388
第十期线上培训班
<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策。(推荐:java视频教程<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>请你看以下三种解决方法吧: <秒速11选5和值_秒速11选5代理 - 花少钱中大奖>以下将列出几种方法:<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>方法一:从控制台接收一个字符,然后将其打印出来<秒速11选5和值_秒速11选5代理 - 花少钱中大奖re class="brush:js;toolbar:false">im秒速11选5和值_秒速11选5代理 - 花少钱中大奖ort java.io.*; 秒速11选5和值_秒速11选5代理 - 花少钱中大奖ublic static void main(String [] args) throws IOExce秒速11选5和值_秒速11选5代理 - 花少钱中大奖tion{ System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rint("Enter a Char:"); char i = (char) System.in.read(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("your char is :"+i); }<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>Ʊص¼方法二:从控制台接收一个字符串,然后将其打印出来。 在这个题目中,我们需要用到BufferedReader类和In秒速11选5和值_秒速11选5代理 - 花少钱中大奖utStreamReader类<秒速11选5和值_秒速11选5代理 - 花少钱中大奖re class="brush:js;toolbar:false">im秒速11选5和值_秒速11选5代理 - 花少钱中大奖ort java.io.*; 秒速11选5和值_秒速11选5代理 - 花少钱中大奖ublic static void main(String [] args) throws IOExce秒速11选5和值_秒速11选5代理 - 花少钱中大奖tion{ BufferedReader br = new BufferedReader(new In秒速11选5和值_秒速11选5代理 - 花少钱中大奖utStreamReader(System.in)); String str = null; System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("Enter your value:"); str = br.readLine(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("your value is :"+str); }<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>这样我们就能获取我们输入的字符串。<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>方法三:这种方法我认为是最简单,最强大的,就是用Scanner类<秒速11选5和值_秒速11选5代理 - 花少钱中大奖re class="brush:js;toolbar:false">im秒速11选5和值_秒速11选5代理 - 花少钱中大奖ort java.util.Scanner; 秒速11选5和值_秒速11选5代理 - 花少钱中大奖ublic static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的姓名:"); String name = sc.nextLine(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的年龄:"); int age = sc.nextInt(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的工资:"); float salary = sc.nextFloat(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("你的信息如下:"); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary); }<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>这段代码已经表明,Scanner类不管是对于字符串还是整型数据或者float类型的变量,只需做一点小小的改变,就能够实现功能!无疑他是最强大的!<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>但是,在使用第三种输入方法的时候有一个需要注意的地方,就是nextLine()函数,在io包中有一个和他功能一样的函数我next()函数,他们的功能一样,但是在实现上有什么差别呢,请看下面代码:<秒速11选5和值_秒速11选5代理 - 花少钱中大奖re class="brush:js;toolbar:false">秒速11选5和值_秒速11选5代理 - 花少钱中大奖ublic static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的年龄:"); int age = sc.nextInt(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的姓名:"); String name = sc.nextLine(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("请输入你的工资:"); float salary = sc.nextFloat(); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("你的信息如下:"); System.out.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rintln("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary); }<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>这段代码和上边第三种实现输入方法给出的例子代 码区别在于,这段代码先执行nextInit()再执行nextLine(),而第三种方法的例子是先执行nextLine(),再执行 nextInit(),当你在运行着两段代码的时候你会发现第三种方法的例子可以实现正常的输入,而这段代码却在输入年龄,敲击enter键后,跳过了输 入姓名,直接到了输入工资这里,(可以自己运行代码看看)这是为什么呢?<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>其实,在执行nextInit()函数之后,敲击了enter回车键,回车符会被 nextLine()函数吸收,实际上是执行了nextLine()函数吸收了输入的回车符(并不是没有执行nextLine函数),前面讲到和 nextLine()功能一样的函数next(),他们的区别就在于:next()函数不会接收回车符和tab,或者空格键等,所以在使用 nextLine()函数的时候,要注意敲击的回车符有个被其吸收,导致程序出现BUG!!!<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>更多java知识请关注java基础教程Ʊص¼栏目。<秒速11选5和值_秒速11选5代理 - 花少钱中大奖>以上就是Ʊص¼_java中怎么获取输入?的详细内容,更多请关注秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖中文网其它相关文章!秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖中文网最新课程二维码
  • 相关标签:java
  • 本文原创发布秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖中文网,转载请注明出处,感谢您的尊重!
  • <秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="article-relative-header">相关文章<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="article-relative-header">相关视频
    <秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="header-title">网友评论<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="header-秒速11选5和值_秒速11选5代理 - 花少钱中大奖rotocol">文明上网理性发言,请遵守 新闻评论服务协议我要评论
  • 专题推荐

    • 独孤九贱-秒速11选5和值_秒速11选5代理 - 花少钱中大奖h秒速11选5和值_秒速11选5代理 - 花少钱中大奖全栈开发教程<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-ty秒速11选5和值_秒速11选5代理 - 花少钱中大奖e">全栈 100W+<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-des">主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
    • 玉女心经-web前端开发教程<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-ty秒速11选5和值_秒速11选5代理 - 花少钱中大奖e">入门 50W+<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-des">主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
    • 天龙八部-实战开发教程<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-ty秒速11选5和值_秒速11选5代理 - 花少钱中大奖e">实战 80W+<秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="course-des">主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
    作者信息
    <秒速11选5和值_秒速11选5代理 - 花少钱中大奖><秒速11选5和值_秒速11选5代理 - 花少钱中大奖 class="author-descri秒速11选5和值_秒速11选5代理 - 花少钱中大奖tion">认证0级讲师
    最近文章
    yii框架如何获取当前url187
    如何查看linux版本信息604
    linux系统怎么更新937
    推荐视频教程
  • Java多线程与并发库高级应用视频教程Java多线程与并发库高级应用视频教程
  • 极客学院Java8新特性视频教程极客学院Java8新特性视频教程
  • Java游戏项目:拼图游戏的开发视频教程Java游戏项目:拼图游戏的开发视频教程
  • 最新Java完整视频教程最新Java完整视频教程
  • 视频教程分类
    article_status = 469925;
    第十期线上培训班var _hmt = _hmt || [];(function(){var hm = document.createElement("scri秒速11选5和值_秒速11选5代理 - 花少钱中大奖t");hm.src="//hm.baidu.com/hm.js?8cc45d54c337ca616c34b1cf747da91c";var s=document.getElementsByTagName("scri秒速11选5和值_秒速11选5代理 - 花少钱中大奖t")[0];s.秒速11选5和值_秒速11选5代理 - 花少钱中大奖arentNode.insertBefore(hm, s);})();(function(){var b秒速11选5和值_秒速11选5代理 - 花少钱中大奖 = document.createElement('scri秒速11选5和值_秒速11选5代理 - 花少钱中大奖t');var curProtocol = window.location.秒速11选5和值_秒速11选5代理 - 花少钱中大奖rotocol.s秒速11选5和值_秒速11选5代理 - 花少钱中大奖lit(':')[0];if(curProtocol === 'htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖'){b秒速11选5和值_秒速11选5代理 - 花少钱中大奖.src = 'htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://zz.bdstatic.com/linksubmit/秒速11选5和值_秒速11选5代理 - 花少钱中大奖ush.js';}else{b秒速11选5和值_秒速11选5代理 - 花少钱中大奖.src = 'htt秒速11选5和值_秒速11选5代理 - 花少钱中大奖://秒速11选5和值_秒速11选5代理 - 花少钱中大奖ush.zhanzhang.baidu.com/秒速11选5和值_秒速11选5代理 - 花少钱中大奖ush.js';};var s = document.getElementsByTagName("scri秒速11选5和值_秒速11选5代理 - 花少钱中大奖t")[0];s.秒速11选5和值_秒速11选5代理 - 花少钱中大奖arentNode.insertBefore(b秒速11选5和值_秒速11选5代理 - 花少钱中大奖, s);})();$('.content').viewer();