java键盘输入/屏幕输出练习
来源:互联网 发布:洲际导弹 知乎 编辑:程序博客网 时间:2024/06/05 02:26
清明节后继续编程实践。
以下两个程序展示了如何通过键盘输入数据以及通过显示器显示数据,从而使下用户与计算机之间的交互。
(一)使用System.in 静态标准输入流对象进行键盘输入
package examples;import java.io.*;//导入java.io.*包即可导入包中的System类中的静态标准输入流对象in,然后才可以使用System.in.read()语句。public class InputChar {public static void main(String[] args)throws Exception {int letter=0;for(int i=1;i<=4;i++){letter=System.in.read();//System.in.read()这个方法的作用是读取输入的下一个字符,以int形式记录其ASCII码值System.out.println("第"+i+"个字符为"+(char)letter+",它的ASCII码为"+letter);}}}
笔记:
1.Java程序执行之后,自动开启静态标准输入对象in;
2.主方法后的throws Exception是抛出异常操作,,输入/输出操作会产生异常(错误),必须进行处理;
3.输出System.out.println不用进行异常处理;
4.(char)letter强制类型转化,将int型的letter强制转化为字符型;
5.System.in.read()方法的功能比较单调,直接使用较少,通常使用Scanner类中的方法或者java.io包中的其他类与其配合使用。
(二)使用Scanner进行键盘输入
package examples;import java.util.Scanner;public class OutputInfo { public static void main(String[] args)throws Exception { int score ; String name; Scanner sc=new Scanner(System.in); System.out.println("请输入学生姓名"); name=sc.next(); System.out.println("请输入希望得到的分数"); score=sc.nextInt(); System.out.println(name+"在学习java课程,他希望在期末考试中得到"+score+"分"); System.out.printf(name+"在学习java课程\n他希望在期末考试中得到"+score+"分"); }}
笔记:这个例子和录入学生成绩的例子相似,做完这两个例子要了解用Scanner进行键盘输入的方法:
1.首先要导入java.util.Scanner包
2.使用时使用下面的语句:Scanner sc=new Scanner(System.in)
3.Scanner对象sc可调用的方法有:sc.next()、sc.nextInt()方法等。
(三)屏幕输出数据的方法
1.System.out.println(),其中out是静态输出流对象,与静态输入流对象in对应,只要程序进入运行状态,此流就已经打开准备输出,这是使用最多的一种方法,输出结束光标在下一行;
2.printf(),可以格式输出,如用/n进行换行输出等。
0 0
- java键盘输入/屏幕输出练习
- 键盘输入和屏幕输出
- Java中接收键盘输入及输出数据的练习
- java 练习-接收键盘输入的数据并输出
- 从键盘输入,输出和JAVA
- 练习题目3. 从键盘输入一个整数,输出其绝对值
- 键盘输入输出
- Java 键盘输入字符创后倒序输出
- java中键盘输入和格式化输出
- Java读取键盘输入并输出的方法
- java 从键盘输入n个数,升序输出
- OutputStreamWriter,InputStreamReader(获取键盘输入的数据,并输出到屏幕上)
- 【c语言】从键盘输入BOY三个字符,然后把它们输出到屏幕
- c语言:从键盘输入BOY三个字符,然后把它们输出到屏幕。
- 编程实现由键盘输入一个字符后,在屏幕上输出该字符
- JAVA 接收键盘输入的字符串,转换成数组,输出ASCLL
- JAVA问题总结之13-从键盘输入并输出
- java基础--键盘输入一个数,输出数组中指定元素
- ospf学习-----邻居建立以及报文
- 搭建hadoop分布式文件管理系统(HDFS)
- 分布式服务管理框架-Zookeeper安装与配置(单机、集群)
- 《算法》希尔排序、归并排序、快速排序、三向切分的快速排序
- 考研英语近义词与反义词·十一
- java键盘输入/屏幕输出练习
- Java反射机制
- 每日论文 Learning from Simulated and Unsupervised Images through Adversarial Training
- 编写一个Java程序,创建制定长度的int型数组,并生成100以内的随机数为数组的每个元素赋值
- 蓝桥杯 垒骰子(矩阵快速幂)
- JVM加载类知识点
- 华为oj中级 字符串运用-密码截取
- 圆形进度条
- log4cplus编译出静态库liblog4cplus.a