农场游戏开发记录十六

今天算是完成了输入流在两个方法之间跳来跳去的测试了。这样就是从主菜单进入子菜单,再返回子菜单。另外是解决了输入不符合要求的数字需要重新输入的问题。就是在外层加一个while。另外就是碰到了一个方法中关闭输入流会导致main方法输入流出错的情况。明白了监听的是同一个控制台输入,关闭一个输入流就等于把控制台输入关了。今天忙,没花多少时间来写代码,不过关键的功能已经摸出来该怎么搞了。信心满满!
代码的话就放一小段:

while(true) {
	System.out.println("你想去哪里?选择数字:1、农场;2、种子商店;3、建筑商店;4、卖农产品。");

	switch(sc.nextInt()) {
	case 1:
	case 2:seedShop();break;
	case 3:
	case 4:test();break;
	default:System.out.println("请输入合理数字");break;
	}
public static void seedShop() {
		SeedShop sShop= new SeedShop();
		sShop.welcomBuy();
		Scanner se = new Scanner(System.in);
		String name = "";
		int j = 0;
		while(j == 0) {
			switch(se.nextInt()) {
			case 1:name = "番茄种子";j=1;break;
			case 2:name = "土豆种子";j=1;break;
			case 3:name = "玉米种子";j=1;break;
			case 4:name = "南瓜种子";j=1;break;
			default:System.out.println("请输入合理数字");j = 0;break;
			}
		}
		System.out.println(name + " 好的没问题,想买几个呢?");
//		se.close();没写完,后面还要一个种子个数的switch。
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值