用java语言编一个程序输出不同的数

来源:百度知道 编辑:UC知道 时间:2024/09/25 18:32:48
请各位帮个忙!!!题目要求编写一个程序输入十个数并显示其中互不相同的数,就是说输入重复的数仅显示一次,下面是我编的程序,但是输出是总是全部都输出来,请问应该怎么改???
import javax.swing.JOptionPane;

public class X65 {
public static void main(String[]args){
double[]nums=new double[10];
String output="不同的数是";

for(int i=0;i<=9;i++) {
String a=JOptionPane.showInputDialog("输入十个数");

nums[i]=Double.parseDouble(a);

for(int j=0;j<i;j++){

if(nums[i]==nums[j]) {
break;
}

}

output+=" "+nums[i];

}

JOptionPane.showMessageDialog(null,output);

}
}

import javax.swing.JOptionPane;

public class X65 {
public static void main(String []args){
double[]nums=new double[10];
String output="不同的数是";

for(int i=0;i<=9;i++) {
String a=JOptionPane.showInputDialog("输入十个数");

nums[i]=Double.parseDouble(a);

int k;
k=1;
for(int j=0;j<i;j++){

if(nums[i]==nums[j])

k=0;
}

if (k==1)
output+=nums[i];

}

JOptionPane.showMessageDialog(null,output);

}
}

import javax.swing.JOptionPane;

public class X65 {
public static void main(String[]args){
double[]nums=new double[5];
String output="**";
int k=-1;
for(int i=0;i<=4;i++) {
String a=JOptionPane.showInputDialog("输入十个数");

nums