java人机互动问题

pf711 2012-09-22 10:08:19
昨天刚看了马士兵老师的Java视频,其中讲到了一个问题就是public static void main(String[] args){} ,这里面的参数问题,马老师讲的是从计算机键盘上传进去的参数(命令行参数)会放在args数组中,这个时候我突然想起来了C语言中的人机互动的问题,在C语言中程序运行时可以用scanf()函数接受从键盘传的参数,这样就可以实现人机互动的功效,不知道Java中的人机互动是不是就是通过马老师讲的这个问题来实现的呀?
...全文
102 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上正解
楼主所说的从键盘获取一个值,在java中这样实现
比如:
以下代码使用户能够从 System.in 中读取一个整数:
  Scanner sc = new Scanner(System.in);
  int i = sc.nextInt();
liuwons 2012-09-22
  • 打赏
  • 举报
回复
呃,这个完全不是一码事。
args数组里面获取的是你启动程序所用的命令参数,比如dir -a这个命令启动dir程序并传入参数-a。这个发生在程序运行之前。
而人机交互是程序运行时与用户的交互问题。java里可以用图形界面或者命令行来实现交互。Swing组件可以实现获取用户输入,比如button,edittext等,命令行方式下可以用Scanner(System.in)等来实现获取用户键盘输入。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧