java中使用foreach语句遍历输出的整型数组int型数组按String型处理?
以下为相关代码:publicstaticvoidmain(String[]args){intarray[]={63,4,41,1,3,15};SelectSortt=ne...
以下为相关代码: public static void main(String[] args) {
int array[]={63,4,41,1,3,15};
SelectSort t=new SelectSort();
t.sort(array);
public void showArray(int array[]){
for(int i:array){
String a=i+">";
System.out.print(i+“>") /* String t =a.substring(0,a.length()-1);
System.out.print(a);*/——这是个人尝试的,没有达到效果.
}
输出结果为:63>41>15>4>3>1>
请问怎样才能让输出结果删去1后面的”>"? 展开
int array[]={63,4,41,1,3,15};
SelectSort t=new SelectSort();
t.sort(array);
public void showArray(int array[]){
for(int i:array){
String a=i+">";
System.out.print(i+“>") /* String t =a.substring(0,a.length()-1);
System.out.print(a);*/——这是个人尝试的,没有达到效果.
}
输出结果为:63>41>15>4>3>1>
请问怎样才能让输出结果删去1后面的”>"? 展开
展开全部
String a = i+"";
if(array[array.length - 1] != i){
a += ">";
}
非得用foreach语句的话,把String a = i + ">";换成上面的
追问
多谢,方法挺方便.
如果不用foreach语句或是将数组定义成String[]数组是可以直接用截取字符串的方法解决吗?
追答
你这种一段一段的输出方式的话,也不能用截取字符串的方法,如果是整个一句拼接完成后一下输出是可以用截取字符串的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询