liang183 发表于 2016-12-24 15:21:40

java编程题目:三个数的加法答案

首先这一题我们先用System.currentTimeMillis()来创建随机数,Math.random()更加好用,但是既然书本上还没有讲到那么我们就先这么做吧。同学们也可以去拓展下Math.random()生成随机数的知识。package nameyu;import java.util.Scanner;public class Test {     /**   * @param args   */    public static void main(String[] args) {      // TODO Auto-generated method stub      int number1=(int)-System.currentTimeMillis()%10;      //因为System.currentTimeMillis()获取当前系统时间是long型的,用int型接收会造成溢出,所以前面加一个负号      int number2=(int)System.currentTimeMillis()*7%10;      int number3=(int)-System.currentTimeMillis()/7%10;      Scanner input=new Scanner (System.in);      System.out.print("what is "+number1+"+"+number2+"+"+number3+"?");      int answer=input.nextInt();      System.out.println(number1+"+"+number2+"+"+number3+"="+answer+" is "+(number1+number2+number3==answer));    }   }
页: [1]
查看完整版本: java编程题目:三个数的加法答案