当前位置: 代码迷 >> Eclipse >> 求大神用Java写一个下面的程序 多谢啦
  详细解决方案

求大神用Java写一个下面的程序 多谢啦

热度:17   发布时间:2016-04-23 00:17:42.0
求大神用Java写一个下面的程序 谢谢啦

------解决思路----------------------

public class Test2 {
public static void main(String[] args) {
int[] x = {2,3,4,5};
for(int i=1;i<x.length;i++){
System.out.println(ixn(x[i]));
}
}
private static String ixn(int value){
String ixn = String.valueOf((int)Math.pow(value,value));
return ixn.substring(ixn.length()-1);
}
}

是这个意思么?
------解决思路----------------------
public static void main(String args[]) {
long time = System.currentTimeMillis();
int x[] = {2,3,5,6,4,22,23,25,25,27,388,399,4000};
find(x);
System.out.println(System.currentTimeMillis()-time);
}
public static void find(int x[])
{
for(int i=0;i<x.length;i++)
{
if(x[i]<10)
{
int n = x[i]%4;
int temp = x[i];
for(int j=1;j<n;j++)
{
temp=temp*x[i];
}
String str  = Integer.toString(temp);
System.out.println(str.substring(str.length()-1));
}
else
{
int n = x[i]%4;
String str  = Integer.toString(x[i]);

x[i]=Integer.parseInt(str.substring(str.length()-1));
int temp = x[i];
for(int j=1;j<n;j++)
{
temp=temp*x[i];
}
str  = Integer.toString(temp);
System.out.println(str.substring(str.length()-1));
}
}
}