IO操作实例

本章目标
掌握JAVA输入数据的操作实例

 

实例操作一:加法操作
现在要求从键盘输入两个数字,之后完成两个整数的加法操作。因为从键盘接收过来的内容全部是采用字符串的形式存放的,所以此时直接将字符串通过包装类Integer将字符串变为基本数据类型。

import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ExecDemo01{
	public static void main(String[] args) throws Exception {
		int i = 0;
		int j = 0;
		BufferedReader buf = null;//接收键盘的输入数据
		buf = new BufferedReader(new InputStreamReader(System.in));
		String str = null;//准备接收数据
		System.out.print("请输入第一个数字:");
		str = buf.readLine();
		i = Integer.parseInt(str);//将字符串变为 int 型
		System.out.print("请输入第二个数字:");
		str = buf.readLine();
		j = Integer.parseInt(str);//将字符串变为 int 型
		System.out.println(i +"+"+ j +"="+(i+j));
	}
/* 结果:
 * 请输入第一个数字:12
 * 请输入第二个数字:13
 * 12+13=25
 * */
}

 

实例操作二:菜单显示
使用IO操作完成一个简单的菜单程序,如下所示:

 如果用户输入的编号不正确,则要给出错误提示,并等待用户重新选择。

public class Operate {
	public static void add(){//增加操作
		System.out.println("选择的是增加操作");
	}
	public static void delete(){//删除操作
		System.out.println("选择的是删除操作");
	}
	public static void update(){//更改操作
		System.out.println("选择的是更改操作");
	}
	public static void find(){//查看操作
		System.out.println("选择的是查看操作");
	}
}

 

import java.util.Scanner;
public class Menu {
	public Menu(){
		while(true){
			this.show();//无限制调用菜单的显示
		}
	}
	public void show(){
		System.out.println("\n====== chaoyi 系统 ======");
		System.out.println("[1]、增加数据");
		System.out.println("[2]、删除数据");
		System.out.println("[3]、修改数据");
		System.out.println("[4]、查看数据");
		System.out.println("[0]、系统退出");
		System.out.print("请选择:");
		int i = new Scanner(System.in).nextInt();
		switch(i){
			case 1 :{
				Operate.add();//调用操作类的增加操作
				break;
			}
			case 2 :{
				Operate.delete();//调用操作类的删除操作
				break;
			}
			case 3 :{
				Operate.update();//调用操作类的更新操作
				break;
			}
			case 4 :{
				Operate.find();//调用操作类的查看操作
				break;
			}
			case 0 :{
				System.exit(1);//系统退出
				break;
			}
			default :{
				System.out.println("请选择正确的操作!");
			}
		}
	}
}

 

public class ExecDemo03{
	public static void main(String[] args){
		new Menu();//显示菜单
	}
/* 结果:
 * ====== chaoyi 系统 ======
 * [1]、增加数据
 * [2]、删除数据
 * [3]、修改数据
 * [4]、查看数据
 * [0]、系统退出
 * 请选择:12
 * 请选择正确的操作!
 * 
 * ====== chaoyi 系统 ======
 * [1]、增加数据
 * [2]、删除数据
 * [3]、修改数据
 * [4]、查看数据
 * [0]、系统退出
 * 请选择:1
 * 选择的是增加操作
 * 
 * ====== chaoyi 系统 ======
 * [1]、增加数据
 * [2]、删除数据
 * [3]、修改数据
 * [4]、查看数据
 * [0]、系统退出
 * 请选择:0
 * */
}

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值