Java,数组问题。

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:32:12
请各位大侠帮做道题...最好连思路也和小妹讲下

因为刚学...所以一头雾水。

先谢谢了 ^_^

原题是这样:

输入一句5个字的话,然后将它逆序输出。
例如:
原数组:我爱你中华
逆序输出:国中你爱我

20分送上。回答超详细者将加分奖励。
补充一道题,悬赏分加到 50分。
某百货商场当日消费积分最高的8位顾客,他们的积分别是:18,25,7,36,13,2,89,63.从这组数中找出最少的积分以及它在数组中的原始位置。

积分拿来,有注释,测试通过

第一个问题:

package test;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String i = "我爱你中国";
//转换数组
char []k = i.toCharArray();
String j = "";
int tmp = k.length;
//重新赋值
for(int t= tmp;t>0;t--){
j = j+k[t-1];
}
//打印
System.out.println(j);
}

}

第二个问题:
package test;

public class Test {
public static void main(String[] args) {
int t;
int k;
int intArray[] = { 18,25,7,36,13,2,89,63 };
int intTmp[] = new int[intArray.length];
//复制数组
for(int i = 0;i<intTmp.length;i++){
intTmp[i] = intArray[i];
}
//冒泡法排序
int intTmp1[] = new int[intArray.length];
System.out.print("积分排位:");
for (int i = 0; i < intArray.length; i++) { <