我正在创建一个程序,该程序将使用户输入整数(一个接一个),存储在数组中并按降序显示整数.该程序还要求用户输入一个字符串,使用string.toCharArray()将其转换为char.我已经正确地将整数显示为降序.问题是我不知道如何递减显示char.
这是整数的代码:
for(i=0;i
System.out.print("Enter value for index["+i+"] here --> ");
nums[i]=Integer.parseInt(br.readLine());}
while(pass
for(i=0;i
if(nums[i]
temp=nums[i];
nums[i]=nums[i+1];
nums[i+1]=temp;
}
}
pass++;
}
System.out.println("\n\nThe numbers when sorted descendingly are :\n");
for(i=0;i
System.out.println(nums[i]);
这是要排列的字符串的代码.这是我遇到问题的地方.我在运行程序时没有错误,只是我没有正确执行它.
System.out.print("Input a string");
String strValue= br.readLine();
char[] chrValues;
chrValues=strValue.toCharArray( );
while(flag
for (c=0; c< (chrValues.length- flag); c++){
if(chrValues[c]
tempo=chrValues[c];
chrValues[c]=chrValues[c+1];
chrValues[c+1]= tempo;}
}
}
flag++;
System.out.println("\n\nThe String when converted in character and sorted descendingly are :\n");
for(c=0;i
System.out.println(chrValues[c]);}
顺便说一句,我使用flag作为临时数组存储.