|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。算法publicclassArranger{
privatedouble[][]arrangerMatrix;
privatedoublearrangerResult=1.0;
publicstaticvoidmain(Stringargs[]){
double[][]a={{4,1,4,8},{1,1,3,2},{2,2,5,1},{2,2,1,4}};
Arrangerar=newArranger();
ar.arrFunction(a);//把行列式酿成上三角行列式
ar.displayMatrix();//显现得出的上三角行列式
ar.displayResult();//显现行列式盘算了局
}
publicvoidarrFunction(double[][]a){//Guass消往
doublek=0;
for(intp=0;p<a[0].length-1;p++){
for(intr=p+1;r<a.length;r++){
k=a[r][p]/a[p][p];
a[r][p]=0;
for(intc=p+1;c<a[0].length;c++){
a[r][c]=a[r][c]-k*a[p][c];
}//u
}//r
}//c
arrangerMatrix=newdouble[a.length][a[0].length];
for(inti=0;i<a.length;i++){
for(intj=0;j<a[0].length;j++){
arrangerMatrix[i][j]=a[i][j];
if(i==j){arrangerResult=arrangerResult*a[i][j];}//盘算主对角线相乘的了局
//System.out.println(a[i][j]+"");
}//j
}//i
}
publicvoiddisplayMatrix(){
for(inti=0;i<arrangerMatrix.length;i++){
for(intj=0;j<arrangerMatrix[0].length;j++){
System.out.print(arrangerMatrix[i][j]+"");
}//j
System.out.println();
}//i
}
publicvoiddisplayResult(){
System.out.println("Theresultis"+arrangerResult);
}
}
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 |
|