gpt4 book ai didi

java - Java中的函数过程

转载 作者:行者123 更新时间:2023-12-02 07:32:06 24 4
gpt4 key购买 nike

创建一个程序,要求用户使用 for 循环输入 3 个数字,然后测试这些数字并按升序显示。

示例输入:527

示例输出:257

我被测试程序困住了。我不知道如何测试这些数字,因为保存这些数字的变量只是一个变量并且位于 for 循环内

这是我的示例代码:

import javax.swing.JOptionPane;
public class ascending
{
public static void main(String args[])
{

for(int x= 0; x<3;x++)
{
String Snum = JOptionPane.showInputDialog("Enter a number");
int num = Integer.parseInt(Snum);
}

<Here comes the program wherein I will test the 3 numbers inputted by the user and
display in ascending order. I don't know where to start. :'( >

最佳答案

您需要将您的号码存储在某个地方。尽管您可以使用 ArrayList 等集合,但整数数组是一个好的开始。

int allNums[] = new int[3];

然后你的循环将数字存储到数组中:

for(int x= 0; x<3;x++)
{
String Snum = JOptionPane.showInputDialog("Enter a number");
allNums[x] = Integer.parseInt(Snum);
}

然后对数组进行排序并打印它。

一些明显的改进:

  • 摆脱神奇的数字 3:static final const int NUM_ITEMS = 3;
  • 在 parseInt 上捕获 NumberFormatException

关于java - Java中的函数过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774842/

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