猿问

Java - 如何在冒泡排序后将值打印为单词?

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


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]);

    }


}


}

先感谢您


元芳怎么了
浏览 105回答 2
2回答

吃鸡游戏

在你的情况下,你可以使用地图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++){&nbsp; &nbsp; &nbsp;System.out.println(numbers.get(array[sorted]));}

蝴蝶不菲

该数组liste不包含字符串(您可能指的是“单词”)。我想,你想要拥有类似的东西String[]&nbsp;liste&nbsp;=&nbsp;...你的版本liste是int[]&nbsp;liste&nbsp;=&nbsp;...这意味着它包含整数,而不是字符串。虽然你写int[]&nbsp;liste&nbsp;=&nbsp;{drei,zwei,&nbsp;...}数组的内容仍然是整数。drei是一个变量,您会将变量的值放入列表中。的值为drei整数值1。当你的值为 1 时,就不会再引用到之前保存该值的变量的名称。
随时随地看视频慕课网APP

相关分类

Java
我要回答