java怎么从键盘输入数字 csdn
请查阅下边的这个博客:
http://blog.csdn.net/andymu077/article/details/25193589
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能
代码如下:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 产生一个随机数
int number = (int) (Math.random() * 100) + 1;
// 加入count
int count = 0;
// 在这里加入最大值,和最小值
int max = 100;
int min = 1;
while (true) {
// 键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");
try {
count++;
int guessNumber = sc.nextInt();
// 判断
if (guessNumber > number) {
max = guessNumber;
System.out.println("你猜大了");
} else if (guessNumber < number) {
min = guessNumber;
System.out.println("你猜小了");
} else {
System.out.println("恭喜你,花了" + count + "次就猜中了");
// 问是否继续
System.out.println("请问还要继续吗?(yes)");
sc = new Scanner(System.in);
String str = sc.nextLine();
if ("yes".equals(str)) {
// 重写赋值随机数
number = (int) (Math.random() * 100) + 1;
count = 0;
max = 100;
min = 1;
} else {
break;
}
}
} catch (InputMismatchException e) {
System.out.println("你输入的数据有误");
}
}
}
}
功能:从键盘输入数字判断大小,使用面向对象的方法
*/
import java.io.*;
public class Demo1
{
public static void main(String[] args)
{
Bijiao bijiao=new Bijiao();
bijiao.Bijiao();
}
}
class Bijiao
{
public void Bijiao()
{
try
{
//输入流,从键盘接收数
//System.in表示标准输入,从键盘读入
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入第一个数字:");
//从控制台读取一行数据
String a1=br.readLine();
System.out.println("请输入第二个数字:");
String a2=br.readLine();
//把string转换为float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);
if (num1>num2)
{
System.out.println("第一个数大于第二个数");
}
else if (num1==num2)
{
System.out.println("两个数一样大");
}
else if (num1<num2)
{
System.out.println("第二个数大于第一个数");
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}