zoukankan      html  css  js  c++  java
  • 简单的四则运算

    1.程序设计思想:

    先生成一个1-4的随机数C,分别代表加减乘除。再生成两个1-100的随机数A和B。如果C=1,则判断A+B是否小于100,如果是,输出计算式,如果不满足,则重新升成A和B。其他类似。

    2.源代码:

     1 package size;
     2 
     3 public class yunsuan {
     4     public static void main (String[] args) {
     5         int a,b,c;
     6         for(int i=1;i<=60;) {
     7             a = ((int) (Math.random()*100))%100+1;
     8             b = ((int) (Math.random()*100))%100+1;
     9             c = ((int) (Math.random()*100))%4+1;
    10             if(c==1) {
    11                 for(;;) {
    12                     if((a+b)<=100) {
    13                         System.out.println("["+i+"]"+" "+a+"+"+b+"=");    
    14                         i++;
    15                         break;
    16                     }
    17                     else {
    18                         a = ((int) (Math.random()*100))%100+1;
    19                         b = ((int) (Math.random()*100))%100+1;
    20                     }
    21                 }
    22             }
    23             else if(c==2) {
    24                 for(;;) {
    25                     if((a-b)>0) {
    26                         System.out.println("["+i+"]"+" "+a+"-"+b+"=");    
    27                         i++;
    28                         break;
    29                     }
    30                     else {
    31                         a = ((int) (Math.random()*100))%100+1;
    32                         b = ((int) (Math.random()*100))%100+1;
    33                     }
    34                 }
    35             }
    36             else if(c==3) {
    37                 for(;;) {
    38                     if((a*b)<=100) {
    39                         System.out.println("["+i+"]"+" "+a+"×"+b+"=");    
    40                         i++;
    41                         break;
    42                     }
    43                     else {
    44                         a = ((int) (Math.random()*100))%100+1;
    45                         b = ((int) (Math.random()*100))%100+1;
    46                     }
    47                 }
    48             }
    49             else if(c==4) {
    50                 for(;;) {
    51                     if((a%b)==0) {
    52                         System.out.println("["+i+"]"+" "+a+"÷"+b+"=");    
    53                         i++;
    54                         break;
    55                     }
    56                     else {
    57                         a = ((int) (Math.random()*100))%100+1;
    58                         b = ((int) (Math.random()*100))%100+1;
    59                     }
    60                     
    61                 }
    62             }
    63         }
    64     }
    65 }
    View Code

    3.运行结果截图:

  • 相关阅读:
    有关选择的心法(2)
    系统故障排查和确认是否被入侵
    伪善还是妥协
    建恒信安日志审计部署
    有关选择的心法
    数据统治世界----37%原则
    控制二分法
    磁盘空间耗尽导致服务器无法启动
    Linux 标准目录结构 FHS
    Linux入侵类问题排查思路
  • 原文地址:https://www.cnblogs.com/kangxy/p/7955279.html
Copyright © 2011-2022 走看看