如何用java实现十道加法求和,算出答对几道,答错几道!

public static void main(String[] args) {
  Scanner input=new Scanner(System.in);      //需要导入import java.util.Random;包
  Random a1=new Random(); //第一伪随机数对象
  Random a2=new Random(); //第二个伪随机数对象
  int bool=0;//定义计算机  --第几道题
  int true1=0;//定义答对了几道
  int false1=0; //定义答错了几道
  while (bool<10) {
   System.out.println("第"+(bool+1)+"道题:");
   int one=a1.nextInt(100); //接收随机数,限制随机数在100以内
   int two=a2.nextInt(100);//接收随机数,限制随机数在100以内
     System.out.print(one+"+"+two+"=");
     int sum=input.nextInt();  //接收输入的和   //需要导入import java.util.Scanner; 包
     //判断
     if(sum==(one+two)) 
     {
      System.out.println("答对了!");
      true1++;  //计算器,答对+1道
     }else{
      System.out.println("答错了!");
      false1++;//计算器,答错 +1道
     }
     bool++;
  }
  System.out.println("您答对了:"+true1+"道,答错了:"+false1);
 }

时间: 2024-08-01 21:22:46

如何用java实现十道加法求和,算出答对几道,答错几道!的相关文章

Java中用最有效率的方法算出2 乘以8 等於几?

Java中用最有效率的方法算出2 乘以8 等於几?2 << 3,因为将一个数左移n 位,就相当于乘以了2 的n 次方,那么,一个数乘以8 只要将其左移3 位即可,而位运算cpu 直接支持的,效率最高,所以,2 乘以8 等於几的最效率的方法是2 << 3.

【Java二十周年】回忆我与Java的点点滴滴

借Java二十周年之际,静下心来思考自己与Java的故事,屡屡思绪,记忆深处关于Java的点滴回忆便一层层铺展开来. 本科--我的Java"启蒙老师" 对于计算机这个口水颇多的专业,基本每个学校都会开设Java语言基础这个课程,只不过有的学校是选修课有的是必修课,这也是为什么毕业后听到很多同行好友说只懂C/C++不懂Java.幸运的是,在我们那个不知名的小学校,Java与C/C++一样是必修课,为什么说是幸运呢?选修课照样可以选学啊,no,no,大学时期的我是个巨懒无比.经常逃课.每天

菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty

做WEB开发,测试是一件很费时间的事情.所以我们就应该用更简单.更快捷的方式进行测试.今天就向大家介绍一个轻量级的容器--jetty.j今天说的etty是Maven的一个插件jetty-maven-plugin,与Maven配合起来使用非常的方便,它的配置也非常的简单,下面我们就看看它怎么用吧! 在pom.xml 文件的<project>标签下加入如下代码: <build> <plugins> <plugin> <groupId>org.mort

Java 第十二章 继承 笔记

Java 第十二章  继承 笔记 一.使用继承:     1)方便修改代码     2)减少代码量 二.super 继承object 类:super 访问父类的无参构造:super 指的是object 的无参构造.     例:子类调用父类:super.属性 / super.方法    注意:子类不能继承父类私有属性:得用set.get方法来调用:    super只能写在代码块的第一句:super只能调用非私有的方法:    super只能出现在子类的方法和构造方法中. 三.不能被继承的父类成

恶补java(十)---泛型与集合的再学习

其余的就不多说了,一切都在代码中 package com.gc.generic; /** * JDK5 之前集合对象使用问题: * 1.向集合添加任何类型对象 * 2.从集合取出对象时,数据类型丢失,使用与类型相关方法,强制类型转换 * 存在安全隐患 * * ***************************** * * JDK5中的泛型:允许程序员使用泛型技术限制集合的处理类型 * List<String> list=new ArrayList<String>(); * 从而

如何用Java代码来把SSL的证书自动导入到Java的秘钥存储文件(keystore)

我们在开发或者使用SSL的过程中,很多的软件需要我们提供java的keystore,特别是一些基于Java的中间件产品. 我们常规的做法是JDK自带的工具命令(keytool)去做,比如,下面的例子 keytool -import -v -alias EnTrust2048 -file D:\certs\EnTrust2048.cer -keystore D:\certs\test.jks keytool -import -v -alias EntrustCertificationAuthori

Java线程(十):CAS

前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全.下面以AtomicInteger为例,来看一下是如何实现的. public final int incrementAndGet() { for (;;) { int current = get(); int next = current + 1; if (compareAndSet(current,

如何用java获得字符串的ASCII值

使用Integer.valueOf就可以直接将char类型的数据转为十进制数据表现形式. int value=Integer.valueOf('1');//49int value=Integer.valueOf('a');//97 如下所示: ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符.标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9.标点符号, 以及在美式英语中使用的特殊控制字符.其中: 0-31及1

Java基础十二--多态是成员的特点

Java基础十二--多态是成员的特点 一.特点 1,成员变量. 编译和运行都参考等号的左边. 覆盖只发生在函数上,和变量没关系. Fu f = new Zi();System.out.println(f.num);//是父类,答案是3 2,成员函数(非静态). 编译看左边,运行看右边. 因为成员函数存在覆盖特性. Fu f = new Zi();//f.show();输出的是子类里面的show方法 3,静态函数. 编译和运行都看左边. 静态函数不具备多态性,多态性是对象的多态性,然后静态函数不涉