Java 乘法,最小数和最小数的位置
我有一个作业,我已经写了前两部分,我只是不知道如何找到最小的数字。我应该提到它是在jFrame(gui)中。应该是这样的: 假设我有一个数字列表(1058749),我想知道数字7在哪个位置。我该怎么做?我在这件事上纠缠了一个小时/ 以下是我目前掌握的情况:Java 乘法,最小数和最小数的位置,java,Java,我有一个作业,我已经写了前两部分,我只是不知道如何找到最小的数字。我应该提到它是在jFrame(gui)中。应该是这样的: 假设我有一个数字列表(1058749),我想知道数字7在哪个位置。我该怎么做?我在这件事上纠缠了一个小时/ 以下是我目前掌握的情况: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Stri
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String s = jTextField1.getText();
String[]divide = s.split(" ");
int[] number = new int[10];
int sum = 1;
for(int i = 0; i<10; i++)
{
number[i] = Integer.parseInt(divide[i]);
sum = sum * number[i];
}
jTextField2.setText(Integer.toString(sum));
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String s = jTextField1.getText();
String[]divide = s.split(" ");
Arrays.sort(divide);
jTextField3.setText(divide[0]);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
public static int findMin(ArrayList<Integer> n)
{
int minValue = Integer.MAX_VALUE;
int minIndex = -1;
for(int i = 0; i < n.size(); i++){
if(n.get(i) < minValue){
minIndex = i;
}
}
return minIndex;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
字符串s=jTextField1.getText();
字符串[]divide=s.split(“”);
int[]编号=新int[10];
整数和=1;
对于(int i=0;i当您找到最小值的索引时,您应该更新minValue
public static int findMin(ArrayList<Integer> n) {
for(int i = 0; i < n.size(); i++){
if(n.get(i) < minValue){
minIndex = i;
minValue = n.get(i); //Update here
}
}
return minIndex;
}
publicstaticintfindmin(arraylistn){
对于(int i=0;i
您的代码总是将第i个元素与从不更改的int minValue=Integer.MAX_VALUE;
进行比较
如果将其添加到if
语句下面,则会对其进行更新,您将获得所需的结果。冒着得罪更多人的风险,您需要认真学习如何使用StackOverflow内置的图像上载或选择不同的图像托管服务您的findMin
方法几乎正确。只需添加另一个语句即可o你的if
block:minvalue=n.get(i);
@JasonSperske我已经编辑了帖子:)您确定需要最小数字的位置吗?从图像中可以看出,您需要用户提供的任意第二个数字的位置。感谢您的回答,我对图像文件宿主感到抱歉。但我在公共静态int findMin(ArrayList n)上遇到了另一个问题它说表达式的开始非法。如何解决这个问题?你可能有不平衡的括号,或者在方法中声明了一个方法。所以我不能声明公共静态int findMin(ArrayList n)在最后一个按钮中?因为我检查了所有的括号和它们的细节:/I很抱歉,我有这么多问题,我知道这可能看起来很烦人和愚蠢,但是如何将它设置为我为它创建的jTextField4?与其他按钮相同。你不应该在jButton3ActionPerformed
中使用此方法。