java键盘输入/屏幕输出练习
2017-04-05 16:24
369 查看
清明节后继续编程实践。
以下两个程序展示了如何通过键盘输入数据以及通过显示器显示数据,从而使下用户与计算机之间的交互。
(一)使用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进行换行输出等。
以下两个程序展示了如何通过键盘输入数据以及通过显示器显示数据,从而使下用户与计算机之间的交互。
(一)使用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进行换行输出等。
相关文章推荐
- java switch语句练习 从键盘输入2个数和一个运算符(+,-,*,/),输出运算结果
- Java中接收键盘输入及输出数据的练习
- java 练习-接收键盘输入的数据并输出
- java练习,,,从键盘输入次数,输出最大值,和
- java小练习(已知学生有学号,姓名,性别,年龄,身高,体重六项基本信息,依次从键盘录入该学生信息,完成后输出该生详细信息。)
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- Java获取键盘屏幕输入简单方法
- java--IO流-LineNumberReader,读取键盘录入,字符字节流转换,改变标准输入输出设备,异常的日志信息,系统信息
- java中键盘输入和格式化输出
- OutputStreamWriter,InputStreamReader(获取键盘输入的数据,并输出到屏幕上)
- 《Two Dozen Short Lessons in Haskell》学习(十八) - 交互式键盘输入和屏幕输出
- java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-7(Properties练习)
- java——从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天
- Java 键盘输入字符创后倒序输出
- java小练习(输入T恤和网球的单价和数量,输出消费额)
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 编写一个JAVA应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- Java读取键盘输入并输出的方法
- java代码实现从键盘输入编号,输出价格,并且不再编号内的,无效输入!!!!