我使用整数,以便可以将数字写出作为输入,但是现在我希望程序再次将数字输出为单词。

public class KartenSort {

private int zwei = 2;
private int drei = 3;
private int vier = 4;
private int fuenf = 5;

public int[] liste ={drei,zwei,fuenf,vier};
public int[] sortieren(){

    int unsortiert;
    for(int sortiert = 0; sortiert < liste.length -1; sortiert++){

        if(liste[sortiert] < liste[sortiert+1]){
            continue;
        }

    unsortiert = liste[sortiert];
        liste[sortiert] = liste[sortiert+1];
        liste[sortiert+1] = unsortiert;
        sortieren();
    }
return  liste;
}

public static void  main (String[] args){
    KartenSort bs = new KartenSort();
    int[] array = bs.sortieren();
    for (int sortiert=0;sortiert < array.length; sortiert++){
        System.out.println(sortiert + 1 +":" + array[sortiert]);
    }

}

}


先感谢您

最佳答案

您可以使用地图

Map<Integer,String> numbers = new HashMap<>();
numbers.put(2, "zwei");
numbers.put(3, "drei");
numbers.put(4, "vier");
numbers.put(5, "funf");

for (int sortiert=0;sortiert < array.length; sortiert++){
     System.out.println(numbers.get(array[sorted]));
}

10-07 15:32