gpt4 book ai didi

java - 如何在Java中对整数进行排序并保存在一些TextView中

转载 作者:行者123 更新时间:2023-12-02 01:20:40 26 4
gpt4 key购买 nike

我需要比较 9 个整数来找出哪个更大,并且我需要将较大的整数放在第一个 TextView 中,将第二个更大的整数放在第二个 TextView 中,依此类推。

整数由另一个 Activity 收集

 //All the integers are not constant the numbers is just for the example

integer1 = 10
integer2 = 4
integer3 = 13
integer4 = 21
integer5 = 20
integer6 = 2
integer7 = 32
integer8 = 100
integer9 = 23

//Heres the textviews
WinnerTextView = findViewById(R.id.WinnerTextView);
SecondTextView = findViewById(R.id.SecondTextView);
ThirdTextView = findViewById(R.id.ThirdTextView);
ForthTextView = findViewById(R.id.ForthTextView);
FifthTextView = findViewById(R.id.FifthTextView);
SixthTextView = findViewById(R.id.SixthTextView);
SeventhTextView = findViewById(R.id.SeventhTextView);
EigthTextView = findViewById(R.id.EighthTextView);
NinthTextView = findViewById(R.id.NinthTextView);

我尝试使用 if,但它需要大约 1000 行代码。

最佳答案

首先,我建议您使用 RecyclerView 而不是它。

但是如果您不想使用RecyclerView:我真的不建议使用列表。你不会需要它。只需使用 java int[] 它是一个整数数组。

示例:

int[] numbers = {10, 4, 13 , 21, 20, 2, 32, 100 , 23};

Arrays.sort(numbers);
//now numbers are sorted in ascending order

textViewNumber1.setText(String.valueOf(numbers[8]) //your first element is at index 0
textViewNumber2.setText(String.valueOf(numbers[7]))
.... and so on so forth

关于java - 如何在Java中对整数进行排序并保存在一些TextView中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57774409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com