java怎么从键盘输入数字 csdn

在java中,实现从键盘上输入一个算数表达式,程序自动计算其值并输出到屏幕的功能~

请查阅下边的这个博客:
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();  
        }  
    }  
}


IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网