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