• 软件工程个人作业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 }

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

    
    
  • 相关阅读:
    Android 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi
    Android Unresolved Dependencies
    Android studio 自定义打包apk名
    Android Fragment与Activity交互的几种方式
    魅族和三星Galaxy 5.0webView 问题Android Crash Report
    Android几种常见的多渠道(批量)打包方式介绍
    Android批量打包 如何一秒内打完几百个apk渠道包
    上周热点回顾(9.30-10.6)团队
    上周热点回顾(9.23-9.29)团队
    上周热点回顾(9.16-9.22)团队
  • 原文地址:https://www.cnblogs.com/zeminzhang/p/6492122.html
Copyright © 2020-2023  润新知