java input函数怎么用_java输入函数

展开全部

InputStreamReader areais = new InputStreamReader(System.in);

BufferedReader areabr = new BufferedReader(areais);

arean = Integer.valueOf(areabr.readLine());

用的流读写,上边是读数字62616964757a686964616fe4b893e5b19e31333236366232

下边是我写的猜数字, 你没事玩玩,呵呵,好像有点小问题,上班无聊时候自己写着玩的,凑合看看吧

----------------------

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Random;

public class GuessNumber

{

public static void main(String[] args) throws IOException

{

Random rd = new Random();

System.out.println("猜数字!");

boolean isnotNum2 = false;

int arean = -1;

while (true)

{

if (isnotNum2)

{

System.out.println("输入的内容错误,请重新输入数字的范围 :");

}

else

{

System.out.println("请输入猜测范围,内容为大于1的整数 :");

}

InputStreamReader areais = new InputStreamReader(System.in);

BufferedReader areabr = new BufferedReader(areais);

try

{

arean = Integer.valueOf(areabr.readLine());

if (arean >= 0)

{

break;

}

else

{

throw new Exception();

}

}

catch (Exception e)

{

isnotNum2 = true;

}

}

int guest = rd.nextInt(arean);

boolean flag = true;

boolean isNotNum1 = false;

int mnn = -1;

while (true)

{

if (isNotNum1)

{

System.out.println("输入错误,请重新输入猜测次数 :");

}

else

{

System.out.println("请输入猜测次数 :");

}

InputStreamReader mnis = new InputStreamReader(System.in);

BufferedReader mnbr = new BufferedReader(mnis);

try

{

mnn = Integer.valueOf(mnbr.readLine());

if (mnn >= 0)

{

break;

}

else

{

throw new Exception();

}

}

catch (Exception e)

{

isNotNum1 = false;

}

}

int j = mnn;

int m = mnn;

for (int i = 1; i <= m; i++)

{

int leave = --j;

if (leave == 0)

{

System.out.println("最后一次输入 :");

}

else

{

System.out.println("第" + i + "次输入," + "还剩" + leave + "次机会");

}

boolean isnotNum = false;

int in = -1;

String n = "";

while (true)

{

if (isnotNum)

{

System.out.println("输入内容错误,请从新输入:");

}

else

{

System.out.print("请输入 :");

}

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader br = new BufferedReader(is);

n = br.readLine();

try

{

in = Integer.valueOf(n);

if (in >= 0)

{

break;

}

else

{

throw new Exception();

}

}

catch (Exception e)

{

isnotNum = true;

}

}

if (in > guest)

{

System.out.println("输入的值" + n + "过大.");

System.out.println();

}

else if (in == guest)

{

flag = false;

System.out.println("正确!!");

System.out.println("输入次数 :" + i);

System.out.println();

break;

}

else

{

System.out.println("输入的值" + n + "过小.");

System.out.println();

}

}

if (flag)

{

System.out.println("失败,值应该为 :" + guest);

}

}

}

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值