java peer_java算法 - peerelss的个人空间 - OSCHINA - 中文开源技术交流社区

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package maxint;

class MaxArray {

int arrayone[];

int arraylenght[];

int arrayend[];

int arrayfour[];

public MaxArray() {

}

public MaxArray(int i) {

arrayone = new int[i];

arraylenght = new int[i];

arrayend = new int[i];

arrayfour = new int[i];

for (int j = 0; j 

arrayone[j] = (int) (Math.random() * 100);

arraylenght[j] = 0;

arrayend[j] = arrayone[j];

System.out.print(arrayone[j]+" ");

}

System.out.print("\n");

}

public void findlenght() {

int max = 0, i = 0;

for (i = 0; i 

arraylenght[i] = String.valueOf(arrayone[i]).length();

}

for (i = 0; i 

if (max 

max = arraylenght[i];

}

}

System.out.println("整理后为:");

for (i = 0; i 

arraylenght[i] = max - arraylenght[i];

for (int j = arraylenght[i]; j > 0; j--) {

arrayend[i] = arrayend[i] * 10;

} System.out.print(arrayend[i]+" ");

}

max = 0;

int maxarray = 0;

//每次取出其中最大的一个,把下标存入arrayfour[]数组,另最大的为0,继续,直至全部取出。

for (int j = 0; j 

for (i = 0; i 

if (max 

max = arrayend[i];

arrayfour[j] = i;

maxarray = i;//记录最大的下标;

}

}

arrayend[maxarray] = -1;//令最大为-0;

max= 0;

}

System.out.println("\n下标为:");

for ( i = 0; i 

System.out.print(arrayfour[i]+" ");

}

System.out.println("\n整数为:");

for ( i = 0; i 

System.out.print(arrayone[arrayfour[i]]+" ");

}

}}

/**

*

* @author Administrator

*/

public class MaxInt {

/**

*

*/

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

MaxArray ma=new MaxArray(10);

ma.findlenght();

// TODO code application logic here

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值