简单四则运算的随机输入

java练习

课堂练习题目,随机输入一个简单的四则运算,符号也随机,不输出结果。

代码:

 1     public static void main(String[] args) {
 2         // TODO Auto-generated method stub
 3         String[] number = {"0","1","2","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29"};
 4         String[] fuhao = {"+","-","*","/"};
 5
 6         int oneLength = number.length;
 7         int twoLength = fuhao.length;
 8         int threeLength = number.length;
 9
10         int rand1 = (int) (Math.random() * oneLength);
11         int rand2 = (int) (Math.random() * twoLength);
12         int rand3 = (int) (Math.random() * threeLength);
13
14         String phrase = number[rand1] + " " +fuhao[rand2] + " " + number[rand3];
15
16         System.out.println("四则运算试为 " + phrase + " = ");
17     }

数字是手动输入的,因此对代码做改进:

 1     public static void main(String[] args) {
 2         // TODO Auto-generated method stub
 3         String[] fuhao = {"+","-","*","/"};
 4
 5         int twoLength = fuhao.length;
 6
 7         int rand1 = (int) (Math.random() * 99);
 8         int rand2 = (int) (Math.random() * twoLength);
 9         int rand3 = (int) (Math.random() * 99);
10
11         String phrase = rand1 + " " +fuhao[rand2] + " " + rand3;
12
13         System.out.println("四则运算试为 " + phrase + " = ");
14     }

总结:java编程实践过少

时间: 2024-10-22 11:37:18

简单四则运算的随机输入的相关文章

简单四则运算

问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 3.1.表达式只含 +, -, *, / 四则运算符,不含括号 3.2.表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 3.3.要考虑加减乘除按通常四则运算规定的计算优先级 3.4.除法用整数除法,即仅保留除法运算结果的整数部分.比如8/3=2.输入表达式保证无0作为除数情况发生 3.5.输入字符串一定是符合题意合法的表达式,其中只包括数字字符和四则运算符字符,除此之外不含其它任何字符,不会出现

2nd 简单四则运算更新

简单四则运算更新 功能:由随机数决定出题为10个以内的数字,并确定是否出现括号(仅限一对),顺序输出表达式,并用栈的方式进行计算,判断正误.其他功能有待进一步实现. 头文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <math.h> 栈的结构体 typedef struct stack { double * e; in

华为机考--简单四则运算

问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 1.表达式只含 +, -, *, / 四则运算符,不含括号 2.表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 3.要考虑加减乘除按通常四则运算规定的计算优先级 4.除法用整数除法,即仅保留除法运算结果的整数部分.比如8/3=2.输入表达式保证无0作为除数情况发生 5.输入字符串一定是符合题意合法的表达式,其中只包括数字字符和四则运算符字符,除此之外不含其它任何字符,不会出现计算溢出情况 要求实

24点游戏计算器 (简单四则运算)(c++)

24点游戏计算器 (简单四则运算)(c++):https://github.com/liuxinig/cpp_1001/blob/master/24dian_siZeIN.txt 1 //24点统计 2 3 #include <iostream> 4 #include <cmath> 5 using namespace std; 6 #define N 14 7 //a数组存四个数字 8 int cixu[3],fuHao[3],p[N],sum = 0; 9 float a0[4

Java实验项目二——小学生考试系统(简单四则运算)

Program:设计实现一个小学生数学考试系统,完成随机出题(简单的四则运算),学生答题,自动判分的功能. Description:代码如下: 1 /* 2 * Description:面向考试系统建立类TestSystem 3 * 4 * */ 5 6 package entity; 7 8 public class TestSystem { 9 10 private int num1; //声明两个操作数 11 private int num2; 12 private String oper

自动生成简单四则运算的C语言程序

该程序是在博客园里面找的,具体是谁的找了半天没找到,无法提供它原本的链接.由于自己写的过于简单,且有一些功能暂时无法实现,所以就找了一个来应付作业,望原谅.在这个程序的源码中我改了一个错误的地方,源码中有这样一个随机数发生器的初始化函数的语句:"srand((unsigned)time(NULL))".srand函数是随机数发生器的初始化函数.但是正确的写法应该是:srand(unsigned( time(NULL))):为了防止随机数每次重复,常常使用系统时间来初始化,即使用time

简单四则运算2设计思路

题目要求: 1.题目避免重复 2.可定制(数量/打印方式) 3.可以控制下列参数: 是否有乘除法.数值范围.加减有无负数.除法有无余数.是否支持分数(真分数和假分数) 思路如下: 用变量控制四则运算的取值范围. 该取值可分为分数形式和整数形式. 分成+.-.*./四个模块,每个模块单独设计. 加减法法中分为正数和负数两种类型,除法中分为有余数和无余数两类. 用变量控制四则运算的取值范围. 每次显示10道题目,在每一部分中,根据输出的四则运算式得结果,判断结果是否相同,若相同,则继续判断第一部分的

简单四则运算的实现报告

需求分析 基础需求: 输入参数n,生成n个四则运算至命令行窗口,结果输出至文件. 其中,参数n为整数,运算符不少于两个不得大于五个,运算过程整体不可出现负数和非整数,输出文件名为"result.txt"(仅包含学号以及正确答案). 高级需求: 支持括号运算,支持真分数运算. 其中,只能出现正整数,真分数,结果为最简形式. 设计思路及功能设计 首设计两个函数,分被用来生成三个1-100随机的整数和两个运算符 而后在主函数中通过for循环不断生成随机数,运算符号病判断算式是否符合要求(通过

超简单四则运算

题目描述: 从<构建之法>第一章的 "程序" 例子出发,写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 支持加减乘除,运算符为 +, ?, ×, ÷ 并且要求能处理用户的输入,并判断对错,. 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目Myapp.exe -n 10 需求分析 1.支持整数四则运算: 2.判断用户的回答是否正确: 3.能够使用参数控制生成题目的个数. package test; import s