zoukankan      html  css  js  c++  java
  • 软件工程个人作业01

    这周老师布置了四则运算的作业。

    设计思想:先建立一个类,在类里随机生成两个数,再用1 2 3 4分别表示+ - * / ;要生成多少个式子就用for循环。

    再建立另一个类,用来进行分数的计算,用四个随机数来表示两个分数,剩下的都一样。并没有实现查重功能。也没

    有实现分数和整数混在一起,要么全是分数,要么全是整数。不过并没有把两个写到一个程序里之后在写道一个里面

    吧。

     1 import java.util.Random;
     2 import java.util.Scanner;
     3 import javax.swing.*;
     4 public class Main {
     5     public static void main(String args[]){
     6         System.out.println("请输入需要出题的数目");
     7         Scanner x = new Scanner(System.in);
     8         double y = x.nextInt();
     9         for(int i=1;i<=y;i++){
    10         int Number = (int)(Math.random()*100+1);
    11         
    12         int Number2 = (int)(Math.random()*100+1);
    13         
    14         char[] ch={1,2,3,4};
    15         Random r =new Random();
    16         int index = r.nextInt(ch.length);
    17         
    18         if(ch[index]==1){21             System.out.println(Number+"+"+Number2+"=");}
    22         if(ch[index]==2){
    23            24            25             System.out.println(Number+"-"+Number2);}
    26         if(ch[index]==3){
    27             29             System.out.println(Number+"*"+Number2);}
    30         if(ch[index]==4){
    31             double d;
    32             d=Number/Number2;
    33             System.out.println(Number+"/"+Number2);}
    34     }
    35     }
    36 }

    这个是分数的程序

     1 package test;
     2 import java.lang.*;
     3 import java.util.*;
     4 
     5 public class test {
    24     public static void main(String args[]){
    25         int i;
    26         System.out.println("请输入要输出的题数:");
    27         Scanner num=new Scanner(System.in);
    28         int n = num.nextInt();
    29         Shu s[]=new Shu [n];    
    30             for(i=0;i<n;i++){
    31                 s[i]=new Shu();
    32                 boolean ss=true;
    33                 //zhenfenshu(s[i]);
    34                 while(ss){
    35                     ss=false;
    36                     s[i].shu();
    37                     for(int j=0;j<i;j++){
    38                         if(chachong1(s[i],s[j])){
    39                             ss=true;
    40                         }
    41                     }
    42                 }
    43             }
    44             for(i=0;i<n;i++)
    45             {
    46                 s[i].show();
    47             }
    48             }
    49 }
    50 class Shu{
    51     int a,b,c,d,e;
    52     public  void shu(){
    53         a = (int)(Math.random()*100);
    54         d = (int)(Math.random()*100);
    55         e = (int)(Math.random()*100);
    56         b = (int)(Math.random()*100);
    57         c = (int)(Math.random()*3);
    58     }
    59     public void show(){
    60         if(c==0) System.out.println(a+"/"+d+"+"+b+"/"+e);
    61         if(c==1) System.out.println(a+"/"+d+"-"+b+"/"+e);
    62         if(c==2) System.out.println(a+"/"+d+"*"+b+"/"+e);
    63         if(c==3) System.out.println(a+"/"+d+"/"+b+"/"+e);
    64     }
    65 }

    以后再做改进把两个放到一个里面去。

    
    
  • 相关阅读:
    LBS 经纬度定位
    LBS 经纬度定位
    GPS定位基本原理
    GPS定位基本原理
    Android Studio 之 启动和停止服务
    Android Studio 之 启动和停止服务
    【算法】最短路——两点最短总权和
    【算法】最短路——两点最短总权和
    【郑轻】[1743]解方程
    【郑轻】[1743]解方程
  • 原文地址:https://www.cnblogs.com/zeminzhang/p/6492122.html
Copyright © 2011-2022 走看看