用JAVA数组任意输入5个数,判断这5个数是否有重复数据存在. 。。。急用啊 谢了啊 5

 我来答
五月的风AD
2011-04-17
知道答主
回答量:23
采纳率:0%
帮助的人:15.2万
展开全部
import java.io.*;
import java.util.*;

class a{
public static void main(String []args){
int i, j;
int[] a= new int[5];
String msg="无重复数据存在!";
Scanner sc=new Scanner(System.in);
System.out.println("请任意输入5个整数:");
for(i=0;i<5;i++){
a[i] =sc.nextInt();
}
for(i=0;i<5;i++){
for(j=i+1; j<5;j++){
if(a[i]==a[j]){
msg="有重复数据存在!";
break;
}
}
}
System.out.println(msg);
}
}
绝对高人回答!!请采纳!!
bruceleelixiao
2011-04-17 · 超过47用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:99.7万
展开全部
import java.io.*;
public class Judge
{
public static void main(String args[]) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double[] number = new double[5];
for(int i=0;i<number.length;i++){
number[i] = Double.parseDouble(br.readLine());
}
//判断是否重复
for(int i=0;i<4;i++){
for(int j=i+1;j<5;j++){
//有重复
if(number[j] == number[i]){
System.out.println("有重复元素存在!");
return;//结束程序
}
}
}
System.out.println("无重复元素存在!");
}
}
输入数据时以回车为分隔符,就是输入一个数就按一下回车。
比较简单,希望帮到你!
追问
for(int i=0;i<number.length;i++){
number[i] = Double.parseDouble(br.readLine());
}
麻烦您解释下啊 这句话什么意思啊!谢了啊
追答
for循环控制输入5个数
number是double类型的,而输入的是字符串类型的,要进行转换
number[i] = Double.parseDouble(br.readLine());
另外,readLine是一行一行读取的,所以输入是以回车作为分隔符
清楚了吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jkchenwo
2011-04-17 · TA获得超过4300个赞
知道小有建树答主
回答量:1019
采纳率:0%
帮助的人:550万
展开全部
用两个for循环取出来逐个进行比较就可以判断啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式