为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

元芳怎么了 2023-07-13 18:13:01
我使用整数,这样我就可以写出数字作为输入,但现在我希望程序再次将数字输出为单词。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]);    }}}先感谢您
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

在你的情况下,你可以使用地图


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

}


查看完整回答
反对 回复 2023-07-13
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

该数组liste不包含字符串(您可能指的是“单词”)。我想,你想要拥有类似的东西

String[] liste = ...

你的版本liste

int[] liste = ...

这意味着它包含整数,而不是字符串。虽然你写

int[] liste = {drei,zwei, ...}

数组的内容仍然是整数。drei是一个变量,您会将变量的值放入列表中。的值为drei整数值1。

当你的值为 1 时,就不会再引用到之前保存该值的变量的名称。


查看完整回答
反对 回复 2023-07-13
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信