软件工程个人作业02
这周老师加了括号余数分数等。难度进一步的提升,挑战越来越大。
设计思路:在原有的代码上进行处理,新建一个类来实现括号的处理,还要添加上负数等;
代码:
1 package test;2 import java.lang.*;3 import java.util.*;4 5 public class test {6 /*public static void zhenfenshu(Shu A){7 if(A.a/A.d>1||A.b/A.e>1)8 {9 A.shu();10 }11 }*/12 public static Boolean chachong1(Shu x,Shu y){13 if(x.a/x.d==y.a/y.d&&x.b/x.e==y.b/y.e&&x.c==y.c)14 {15 return true;16 }17 else if(x.a/x.d==y.d/y.e&&x.b/x.e==y.a/y.d&&x.c==y.c)18 {19 return true;20 }21 else{return false;}22 }23 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 int s1,s2,s3,s4;53 public void shu(){54 a = (int)(Math.random()*100);55 d = (int)(Math.random()*100);56 e = (int)(Math.random()*100);57 b = (int)(Math.random()*100);58 c = (int)(Math.random()*3);59 }60 public void show(int a2,int a3){61 if(a2==1&&a3==1){62 daifuhao();63 int m1=0,m2=0;64 this.suiji(m1,m2);65 m1=(int)(Math.random()*(n-1));66 m2=(int)(Math.random()*(n-1)+2);67 while(m2<m1+2){68 m2=(int)(Math.random()*(n-1)+2);69 }70 for(int i=0;i<m1;i++){71 System.out.print(a[i]+zhuan(f[i]));72 }73 System.out.print("(");74 for(int i=m1;i<m2-1;i++){75 System.out.print(a[i]+zhuan(f[i]));76 }77 System.out.print(a[m2-1]);78 System.out.print(")");79 if(m2-1<n-1)System.out.print(zhuan(f[m2-1]));80 for(int i=m2;i<n-1;i++){81 System.out.print(a[i]+zhuan(f[i]));82 }83 if(m2!=n)System.out.print(a[n-1]);84 }85 else if(a2==1&&a3==2){86 daifuhao();87 for(int i=0;i<n-1;i++){88 System.out.print(a[i]+zhuan(f[i]));89 }90 System.out.print(a[n-1]);91 }92 else if(a2==2&&a3==1){93 int m1=0,m2=0;94 this.suiji(m1,m2);95 m1=(int)(Math.random()*(n-1));96 m2=(int)(Math.random()*(n-1)+2);97 while(m2<m1+2){98 m2=(int)(Math.random()*(n-1)+2);99 } 100 for(int i=0;i<m1;i++){ 101 System.out.print(a[i]+zhuan(f[i])); 102 } 103 System.out.print("("); 104 for(int i=m1;i<m2-1;i++){ 105 System.out.print(a[i]+zhuan(f[i])); 106 } 107 System.out.print(a[m2-1]); 108 System.out.print(")"); 109 if(m2-1<n-1)System.out.print(zhuan(f[m2-1])); 110 for(int i=m2;i<n-1;i++){ 111 System.out.print(a[i]+zhuan(f[i])); 112 } 113 if(m2!=n)System.out.print(a[n-1]); 114 } 115 else{ 116 for(int i=0;i<n-1;i++){ 117 System.out.print(a[i]+zhuan(f[i])); 118 } 119 System.out.print(a[n-1]); 120 } 121 System.out.println("="); 122 } 123 }
。总结:还是不太清楚括号的运用,需要多加练习
转载于:https://www.cnblogs.com/zeminzhang/p/6527946.html
软件工程个人作业02相关推荐
- 软件工程结对作业02
设计思想: 写好java程序后,需要将程序嵌入网页中,编写jsp脚本文件,使用数组来实现java和jsp的交互:session标签,可以实现网页之间参数的传递. 源程序代码(java): import ...
- 软件工程结对作业 四则运算界面设计
软件工程结对作业 四则运算器界面设计 康鑫 PB16060203 娄雨禛 PB16060356 项目内容链接:http://www.cnblogs.com/silent-zlv/p/8684979 ...
- 软件工程第一次作业补充
软件工程第一次作业(2) 关于<构建之法>的5个问题 1)P28,2.1.3回归测试具体怎么操作? 2)P46讲到了软件工程师的成长,那么对于我们大学生来说,需要培养哪方面的品质? 3)P ...
- 软件工程—团队作业1
软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002 博客链接: http://www.cnblogs.com/ck03/ 党 ...
- 课程作业02实验报告
1.程序设计思路 定义两个函数,一个是移动的函数,一个是递归的函数,调用递归,直到就剩下一个函数. 2.流程设计图 3.源代码 package 作业02; import java.util.Scann ...
- 软件工程个人作业12
软件工程个人作业12 程序题目: •三人行设计了一个灌水论坛.信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个"水王",他不但喜欢发帖,还会回复其他ID发的每个帖子.坊间风闻 ...
- 17秋 软件工程 团队作业 同学录
题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...
- 20162307张韵琪 预备作业02
20162307张韵琪 预备作业02 你有什么技能比大多人(超过90%以上)更好 我比大多数人更好的技能就是我的舞蹈了.从我对我的童年有了记忆开始,我就已经在学习舞蹈了,舞蹈是我童年记忆里最不可缺失, ...
- GAMES101-现代计算机图形学学习笔记(作业02)
GAMES101-现代计算机图形学学习笔记(作业02) Assignment 02 GAMES101-现代计算机图形学学习笔记(作业02) 作业 作业描述 需要补充的函数 思路 结果 原课程视频链接以 ...
最新文章
- BZOJ1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列
- Weblogic10 + EJB3入门教程(1):编写第一个无状态会话Bean(Stateless Session Bean)...
- 再见 Xshell!这个开源的终端工具更酷炫!
- java网络编程与分布式计算_Java网络编程与分布式计算
- C/C++字节对齐问题
- Android 将图片网址url转化为bitmap,drawable转bitmap,file转bitmap,bitmap转file
- F5:2022年应用交付和安全领域趋势展望
- 英文聊天常用缩写单词
- 哈希表 哈希函数 时间_您需要了解的哈希函数
- [计算机网络] - 调节参数提高 TCP 性能
- Extjs chart 总结 reload-chart.js 修改
- xp也可以将U盘格为NTFS
- homework7_ZhankunLuo
- EasyClick 原生UI教程
- 商品房价不会下跌的六大理由
- ZJOI 2010 贪吃的老鼠 最大流
- 【SSM框架项目 客户关系管理系统CRM 学习开发 Day3】市场活动模块的数据导入与导出
- 怎样去提高效率,五步优化法
- 基于stm32的减速直流电机PID算法控制
- kafka2.2源码分析之KafkaChannel
热门文章
- linux-文件权限与目录配置
- 三种组播×××承载方案对比
- Go语言资源自动回收技术
- CCNP实验:路由重分布注意事项
- 构建百万访问量电子商务网站之LVS负载均衡(前端四层负载均衡器)[连载之电子商务系统架构]...
- vSphere+Openfiler备忘录
- android 绑定端口号,android 获取IP端口号等地址
- Matlab百度中Cell(单元数据)的用法
- FPGA 和ASIC开发的区别
- Vivado使用误区与进阶——如何读懂用好 Timing Report