有一列乱序的字符:a、c、u、b、e、p、f、z,排序并按照英文字母表的升序和逆序java输出。
时间: 2023-10-20 11:11:49 浏览: 149
按照英文字母表的升序输出:a b c e f p u z
按照英文字母表的降序输出:z u p f e c b a
以下是Java代码实现:
```java
import java.util.Arrays;
public class SortChar {
public static void main(String[] args) {
char[] arr = {'a', 'c', 'u', 'b', 'e', 'p', 'f', 'z'};
Arrays.sort(arr);
System.out.println("按照英文字母表的升序输出:" + new String(arr));
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
System.out.println("\n按照英文字母表的降序输出:" + new String(arr));
}
}
```
相关问题
c#有一列乱序的字符:a、c、u、b、e、、f、z,排序并按照英文字母表的升序和逆序输出。
要对乱序的字符进行排序,可以使用C#中的Array.Sort方法。以下是对给定字符数组进行排序并按照英文字母表的升序和逆序输出的示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
char[] chars = { 'a', 'c', 'u', 'b', 'e', 'f', 'z' };
// 升序排序
Array.Sort(chars);
Console.WriteLine("升序排序结果:");
foreach (char c in chars)
{
Console.Write(c + " ");
}
Console.WriteLine();
// 逆序排序
Array.Reverse(chars);
Console.WriteLine("逆序排序结果:");
foreach (char c in chars)
{
Console.Write(c + " ");
}
Console.WriteLine();
}
}
```
输出结果:
```
升序排序结果:
a b c e f u z
逆序排序结果:
z u f e c b a
```
java,有一组乱序的字符:a,c,u,b,e,p,f,z,排序后按照英文字母表升序和降序输出,使用for循环和if/else语句,输出原字符排序,升序排序和降序排序
原字符排序:a b c e f p u z
升序排序:a b c e f p u z
降序排序:z u p f e c b a
代码如下:
```java
public class SortChars {
public static void main(String[] args) {
char[] chars = {'a', 'c', 'u', 'b', 'e', 'p', 'f', 'z'};
// 升序排序
for (int i = 0; i < chars.length - 1; i++) {
for (int j = i + 1; j < chars.length; j++) {
if (chars[i] > chars[j]) {
char temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
}
}
}
System.out.print("升序排序:");
for (char c : chars) {
System.out.print(c + " ");
}
System.out.println();
// 降序排序
for (int i = 0; i < chars.length - 1; i++) {
for (int j = i + 1; j < chars.length; j++) {
if (chars[i] < chars[j]) {
char temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
}
}
}
System.out.print("降序排序:");
for (char c : chars) {
System.out.print(c + " ");
}
System.out.println();
}
}
```
阅读全文