java键盘输入/屏幕输出练习

清明节后继续编程实践。

以下两个程序展示了如何通过键盘输入数据以及通过显示器显示数据,从而使下用户与计算机之间的交互。

(一)使用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进行换行输出等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值