Java中从控制台中删除字符的任何方法
我写了下面的程序,但我想从最后一个元素中删除“,”,我应该怎么做?是否有任何内置方法Java中从控制台中删除字符的任何方法,java,char,Java,Char,我写了下面的程序,但我想从最后一个元素中删除“,”,我应该怎么做?是否有任何内置方法 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(
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("}");
}
公共类数组排序
{
公共静态void main(字符串[]args)
{
int a[]={2,7,5,6,9,8,4,3,1};
对于(int i=0;i或尝试此
public static void main(String[] args) {
int a[]={2,7,5,6,9,8,4,3,1};
System.out.print("Descending order:{");
for(int i=0;i<a.length;i++)
{
for(int j=i+1;j<a.length-1;j++)
{
if(a[i]<a[j])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
if (i == a.length-1) {
System.out.print(a[i]);
} else {
System.out.print(a[i]+",");
}
}
System.out.println("}");
}
publicstaticvoidmain(字符串[]args){
int a[]={2,7,5,6,9,8,4,3,1};
系统输出打印(“降序:{”);
对于(int i=0;ii如果更改循环的打印逻辑,则不需要删除最后一个元素,可以打印循环之前的第一个元素,并使用i=1 System.out.print(a[0])启动循环;对于(int i=1;i@arseniyandru如果您还添加了对a.length>0
的检查,那么有一个简单但不是非常优雅的方法来完成此操作…向循环中添加一个if语句,该语句将打印出(int i=0;ilastIndexOf
方法删除最后出现的“,”。