黑马程序员技术交流社区

标题: ‘’从键盘接受一个数字”,这应该怎么理解呢? [打印本页]

作者: hi2hcs    时间: 2014-9-2 22:21
标题: ‘’从键盘接受一个数字”,这应该怎么理解呢?
近来做练习遇到“从键盘接受一个数字”说法,这应该怎么理解呢?数字类型 num=数字用代码是这么表示吗:

作者: 柀堓椛開    时间: 2014-9-2 22:30
就是用键盘 输入的 任意数字    可以用Scanner
作者: hejinzhong    时间: 2014-9-2 22:30
就是让你创建一个键盘录入,即输入流,能够让程序中的一些数据通过键盘形式动态指定
作者: MR.Sun    时间: 2014-9-2 22:35
如果是你是刚开始学的话,那你应该还没接触到。。。可以到网上找下类似的程序,了解一下。
作者: MeryStyle    时间: 2014-9-2 23:20
······   BufferedReader br=new BufferedReader(new InputStreamReader(System.in()));     int m=Interger.parse(br.readLine());   ········   关键代码是这样的,中间要加点判断处理下,还要处理下异常
作者: ______雨点ペ    时间: 2014-9-2 23:21
如:int num = 1,只是声明并初始化了一个整型数据num.所谓从键盘接收一个数字,是指从控制台接受一个数据。
作者: hi2hcs    时间: 2014-9-3 21:50
柀堓椛開 发表于 2014-9-2 22:30
就是用键盘 输入的 任意数字    可以用Scanner

谢谢!!!!
作者: hi2hcs    时间: 2014-9-3 21:51
MeryStyle 发表于 2014-9-2 23:20
······   BufferedReader br=new BufferedReader(new InputStreamReader(System.in()));     int m=I ...

谢谢!!!虽然现在还不是很明白
作者: hi2hcs    时间: 2014-9-3 21:52
______雨点ペ 发表于 2014-9-2 23:21
如:int num = 1,只是声明并初始化了一个整型数据num.所谓从键盘接收一个数字,是指从控制台接受一个数据。 ...

多谢指点!!!
作者: hi2hcs    时间: 2014-9-3 21:58
______雨点ペ 发表于 2014-9-2 23:21
如:int num = 1,只是声明并初始化了一个整型数据num.所谓从键盘接收一个数字,是指从控制台接受一个数据。 ...

但看视频学的,不懂什么控制台啊
作者: 十指紧扣    时间: 2014-9-4 09:37
你们…………………………
作者: ______雨点ペ    时间: 2014-9-4 11:03
hi2hcs 发表于 2014-9-3 21:58
但看视频学的,不懂什么控制台啊

控制台就是Dos.要从控制台接收数据会用到Scanner类。即:
Scanner sc = new Scanner(System.in);//实例化Scanner对象
int i = sc.nextInt(); //从控制台接受一个整型数据
然后就可以从控制台输入整型数据了
作者: 毛富强    时间: 2014-9-4 12:39
就  键盘 录入嘛
作者: ___瘦不了    时间: 2014-9-4 12:43
上边几位大哥已经说的很明白了,我只表示楼主你咋弄到那么多黑马币的、、、、
作者: 言钟钟    时间: 2014-9-4 15:07
c语言  有scanf!   哈哈
作者: 思维    时间: 2014-9-4 20:25
键盘接收数字一般都是Scanner类方便,我的基础测试题就考的这!
作者: 黑马-胡明    时间: 2014-9-4 20:58
同学,是这样的。那句话的意思就是说:在编写的某些程序中,要求用键盘输入内容(数字、字符),然后接收语句往往是这个样子:Scanner input=new Scanner(System.in);   不信你自己可以试一试。算了我给你敲一个简单的是试一试,运行起来你就知道什么原理。
/**
老师要输入班级内前十名学生的成绩。并放入数组中。通过键盘录入。
*/

import java.util.Scanner;
class  InputScore
{
        public static void main(String[] args)
        {
                int[] sorce=new int[10];//创建一个数组,存放键盘录入的数字。
                Scanner input=new Scanner(System.in);//创建键盘录入对象
                System.out.println("请录入学生成绩:");
                                 //遍历数组
                for (int i=0;i<10 ;i++ )
                {
                        sorce[i]=input.nextInt();
                }
                System.out.println("结果:"+sorce[3]);
        }
}

作者: 笑脸迷人    时间: 2014-9-4 21:08
控制台的输入~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2