软件概论第三次作业
Posted 北方的人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件概论第三次作业相关的知识,希望对你有一定的参考价值。
上课没做出的原因:由于很长时间没有做过编程,写过代码,对java的一些语言早已忘光,以后还得好好复习一下java.
程序设计思想:用Math.random随机生成100以内的整数,利用字符数组将定义加减乘除符号,而且要考虑两个数相除时,分母不为0;
然后输出就行
源代码:
public class Suiji {
public static void main(String args[])
{ int i,j,y,h,g,f;
char x[]={42,43,45,47};
for(h=0;h<30;h++)
{ i=(int)(Math.random()*99+1);
y=(int)(Math.random()*x.length+0);
j=(int)(Math.random()*99+1);
g=(int)(Math.random()*99+1);
f=(int)(Math.random()*99+1);
if(j<i)
{ int t; t=i; i=j; j=t;
} if(f<g)
{ int s;
s=g;
g=f;
f=s;
}
if(j!=0){j++;}
if(g!=0){g++;}
for(int a=i;a>0;a--)
{
if(i%a==0&&j%a==0)
{ i=i/a; j=j/a; } }
for(int q=g;q>0;q--) {
if(g%q==0&&f%q==0) {
g=g/q; f=f/q; } }
System.out.println("("+i+"/"+j+")"+x[y]+"("+g+"/"+f+")"+"=");
System.out.println("("+i+ x[y]+ g+")"+"="); } } }
以上是关于软件概论第三次作业的主要内容,如果未能解决你的问题,请参考以下文章