编写一个辅助小学生学习乘法的程序。使用一个Random对象产生两个一位数正整数。然后程序应该给用户提出一个问题,诸如“How much is 6 times 7 ?”。然后由学生输入答案。接着程序检查学生的答案是否正确,如果正确,则显示消息“very good!”并另外问一个乘法问题。如果答案是错的,则显示消息“no,please try again.”并让学生重复同一个问题,直到学生最终得到正确答案。应该使用一个单独的方法来生成每一个新问题。这个方法应该在应用程序开始执行时调用一次,以后每次当用户回答正确了问题时调用一次。
今天的题主要讨论如何用Java实现类似于goto的写法
import java.util.Random;
import java.io.*;
public class TimesClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
TimesClass tc = new TimesClass();
int flag;
int result;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int input;
try {
while (true) {
flag = 0;
result = tc.getNum();
input = Integer.parseInt(br.readLine());
while (flag == 0) {
if (input == result) {
System.out.println("very good!");
flag = 1;
} else {
flag = 0;
System.out.println("no,please try again.");
input = Integer.parseInt(br.readLine());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public int getNum() {
Random rand = new Random();
int num[] = new int[2];
num[0] = rand.nextInt(10);
num[1] = rand.nextInt(10);
System.out.println("How much is " + num[0] + " times " + num[1] + " ?");
return num[0] * num[1];
}
}
分享到:
相关推荐
这个程序是用C语言编写的,旨在辅助小学生进行加、减、乘、除这四种基本数学运算的练习。C语言是一种广泛应用的编程语言,它的语法简洁明了,适合用来编写各种类型的应用程序,包括教育软件。通过使用C语言,开发者...
总的来说,这个小程序融合了C语言基础、随机数生成、四则运算逻辑、时间处理、输入输出和错误处理等多个知识点,是一个良好的学习和实践C语言编程技能的例子。对于初学者来说,通过这样的项目可以锻炼编程思维,提升...
【标题】"小学生学习软件vc++"是一款专为小学生设计的学习辅助工具,它利用C++编程语言开发,旨在帮助孩子们掌握基本的数学技能,特别是四则运算。C++是一种广泛应用的高级编程语言,以其高效、灵活和面向对象的特性...
总的来说,随机四则运算小程序是一个集随机数生成、运算逻辑、用户交互于一体的VB编程实例,它展示了如何运用编程解决实际问题,尤其在教育领域的应用,既锻炼了编程技能,也提供了有益的教学辅助工具。
在本项目中,我们主要探讨如何使用Python编程语言设计一个10以内乘法出题器。这个出题器能够自动生成一系列乘法题目,帮助学习者尤其是小学生进行乘法表的练习。Python作为一门易学且功能强大的语言,非常适合此类...
在压缩包子文件的文件名称列表中,“随机加减法产生器.exe”是软件的执行程序,这通常是一个可执行文件,用户双击后即可运行软件,开始使用其自动生成加减法试题的功能。 总的来说,这款“小学生加减法自动生成试题...
总的来说,"小学生100以内四则运算测试系统"利用C语言的强大功能,创造了一个实用的教育工具,它不仅有助于提升学生的运算技能,还为教育者提供了评估和指导学生学习的有效手段。这个系统展示了C语言在教育领域的...
这个小学算术测试程序旨在帮助小学生进行基本的数学运算练习,包括加法、减法、乘法和除法,同时也可能是为了辅助教师或家长评估孩子的数学能力。 首先,让我们探讨一下C++的基础知识。C++是C语言的扩展,增加了类...
总的来说,这个信息化教学方案旨在通过创新的教学方式,提升小学生学习乘法口诀的兴趣和效果,培养他们的逻辑思维能力和解决问题的能力,同时强调学生的主体地位,鼓励他们积极参与和合作学习。
总结来说,"小学生出题练习的Android源码"是一个综合性的项目,涵盖了Android开发的多个关键知识点,包括但不限于:四则运算题目的生成算法,UI设计,数据存储,逻辑处理和事件响应。深入研究这个源码,不仅可以提升...
在本文中,我们将深入探讨如何设计与实现一个针对小学生的四则运算考试系统,该系统主要基于Java编程语言。四则运算,即加法、减法、乘法和除法,是数学的基础,也是小学生必须掌握的重要技能。通过构建这样一个系统...
【VB编写的小学数学出题系统】是一种基于...总的来说,"VB编写的小学数学出题系统"是教育技术与编程结合的实例,通过VB的编程能力,实现了个性化的数学练习和即时反馈,为小学生的学习提供了便捷和有效的辅助工具。
根据给定的信息,我们可以将这个小学生心算CIA系统(实际上应该是CAI系统,Computer-Assisted Instruction,即计算机辅助教学系统)的相关知识点概括为以下几个方面: ### 一、系统概述 该系统是一款针对小学生...
总的来说,出题小工具是一个实用的教育辅助工具,它将数学练习题的创建过程简化,让教师和家长可以更专注于教学内容,而不用花费大量时间去手动编写题目。通过使用这个工具,我们可以期望看到孩子们在数学学习上取得...
小学加减乘除自动生成工具是一款专为小学生设计的数学练习题生成软件,它...总之,"小学加减乘除自动生成"是一款非常实用的教育辅助工具,结合了现代科技与传统的教学方法,旨在为小学生提供有趣且有效的数学学习体验。
顺口溜作为一种辅助工具,能够使学习过程更加生动有趣,从而提高孩子们的学习积极性和自主性。家长和教师应该鼓励孩子们运用各种方法,包括顺口溜,来理解和记忆数学知识,这样不仅能提升他们的学习成绩,还能让他们...
本实验报告主要探讨如何使用C语言开发一个针对小学生的计算机辅助教学系统,旨在帮助他们学习乘法,提高计算效率,同时及时纠正错误。以下是实验内容的详细说明: 1. **系统功能实现**: - 系统全部采用C语言编写...
这个程序的核心是统计数字9在两个数的组合中出现的次数,通过多次乘法、加法和减法操作实现。虽然题目没有提供完整的代码,但我们可以看出它遵循了数字计算的基本逻辑,对于小学生来说,理解并分析这段代码有助于...