私は以下のプログラムを書いていますが、最後の要素から "、"を削除したいのですが、どうすればいいですか?Javaのコンソールから文字を削除する方法
public class arraySort
{
public static void main(String[] args)
{
int a[]={2,7,5,6,9,8,4,3,1};
for(int i=0;i<a.length;i++)
{
for(int j=i+1;j<a.length;j++)
{
if(a[i]<a[j])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.print("Descending order:{");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+",");
}
System.out.println("}");
}
}
出力:降順:{9,8,7,6,5,4,3,2,1}
を試しますループの印刷ロジックを変更した場合は、最後に削除する必要はありません。 – UserF40
ループの前に最初の要素を印刷し、i = 1でループを開始します。 System.out.print(a [0]); (int i = 1; i
arseniyandru
@arseniyandruまた、 'a.length> 0'のチェックを追加した場合に限ります。 –