import java.util.*;
? publicclass jisuan {
? publicstatic String yuefen(int a,int b){
? int y = 1;
? for(int i=a;i>=1;i--){
? if(a%i==0&&b%i==0){
? ? ? ? ? ? ? ? ? y = i;
? break;
? ? ? ? ? ? }
? ? ? ? }
int z = a/y;
int m = b/y;
if(z==0) {
return"0";
? ? ? ? }
return""+z+"/"+m;
? ? }
publicstaticvoid main(String[] args) {
// TODO Auto-generated method stub 21int x,y,i,a1;
int d1=0;
? ? ? ? String d = null;
? ? ? ? ? System.out.println("1榨惰、整數(shù)計(jì)算式渐尿,2、真分?jǐn)?shù)計(jì)算式");
? ? ? ? ? Scanner scan1=new Scanner(System.in);
? ? ? ? ? a1=scan1.nextInt();
if(a1==1){
? ? ? ? ? System.out.println("請(qǐng)輸入題目的數(shù)量");
? ? ? ? ? Scanner scan2=new Scanner(System.in);
? ? ? ? ? x=scan2.nextInt();
int daan[]=newint [x];
? ? ? ? ? System.out.println("請(qǐng)輸入數(shù)值的范圍");
? ? ? ? ? y=scan2.nextInt();
for(i=0;i<x;i++){
int a=(int)(Math.random()*y);
//隨機(jī)生成一個(gè)1-10的整數(shù) 36int b=(int)(Math.random()*y);//隨機(jī)生成一個(gè)1-10的整數(shù) 37int c=(int)(Math.random()*3);//隨機(jī)生成一個(gè)1-4的整數(shù)攒磨,0表示加法,1表示減法埋凯,2表示乘法眠蚂,3表示除法 38if(c==0)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? d1=a+b;
? ? ? ? ? ? ? ? ? System.out.print(a+"+"+b+"=? ? ? ");
? ? ? ? ? ? }
if(c==1)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? d1=a-b;
? ? ? ? ? ? ? ? ? System.out.print(a+"-"+b+"=? ? ? ");
? ? ? ? ? ? }
if(c==2)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? d1=a*b;
? ? ? ? ? ? ? ? ? System.out.print(a+"*"+b+"=? ? ? ");
? ? ? ? ? ? }
if(c==3)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? d1=a/b;
? ? ? ? ? ? ? ? ? System.out.print(a+"/"+b+"=? ? ? ");
? ? ? ? ? ? }
if((i+1)%3==0){
? ? ? ? ? ? ? ? ? System.out.println();
? ? ? ? ? ? }
? ? ? ? ? ? ? daan[i]=d1;
? ? ? ? }
? ? ? ? ? System.out.println("是否顯示答案(顯示請(qǐng)輸入1)");
if(scan2.nextInt()==1){
for(i=0;i<x;i++){
System.out.print(daan[i]+"");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }
? }
什么是軟件工程宠纯?
是把系統(tǒng)的、有序的、可量化的方法應(yīng)用到軟件的開(kāi)發(fā)截驮、運(yùn)營(yíng)和維護(hù)上的過(guò)程笑陈。
軟件工程包括下列領(lǐng)域:
軟件需求分析、軟件設(shè)計(jì)侧纯、軟件構(gòu)建新锈、軟件測(cè)試和軟件維護(hù)。
軟件工程和下列的學(xué)科相關(guān):
計(jì)算機(jī)科學(xué)眶熬,計(jì)算機(jī)工程妹笆,管理學(xué),數(shù)學(xué)娜氏,項(xiàng)目管理學(xué)拳缠,質(zhì)量管理,軟件人體工學(xué)贸弥,系統(tǒng)工程窟坐,工業(yè)設(shè)計(jì)和用戶界面設(shè)計(jì)。
軟件工程和軟件開(kāi)發(fā)流程
1绵疲、人們?cè)陂_(kāi)發(fā)哲鸳,運(yùn)營(yíng),維護(hù)軟件的過(guò)程中有很多技術(shù)盔憨、做法徙菠、習(xí)慣和思想體系。軟件工程把這些相關(guān)的技術(shù)和過(guò)程統(tǒng)一到一個(gè)體系中郁岩,叫“軟件開(kāi)發(fā)流程”婿奔。
2、軟件開(kāi)發(fā)的流程的目的是為了提高軟件開(kāi)發(fā)问慎、運(yùn)營(yíng)萍摊、維護(hù)的效率,并提高軟件的質(zhì)量如叼、用戶滿意度冰木、可靠性和軟件的可維護(hù)性。
程序=數(shù)據(jù)結(jié)構(gòu)+算法?program=data?structure+algorithm
軟件=程序+軟件工程?software=program+software?engineering
軟件公司=軟件+商業(yè)模式?software?company=software+business?model
軟件的特性:
復(fù)雜性笼恰、不可見(jiàn)性片酝、易變性、服從性挖腰、非連續(xù)性雕沿。