用JAVA数组任意输入5个数,判断这5个数是否有重复数据存在. 。。。急用啊 谢了啊 5
3个回答
展开全部
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);
}
}
绝对高人回答!!请采纳!!
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);
}
}
绝对高人回答!!请采纳!!
展开全部
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("无重复元素存在!");
}
}
输入数据时以回车为分隔符,就是输入一个数就按一下回车。
比较简单,希望帮到你!
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是一行一行读取的,所以输入是以回车作为分隔符
清楚了吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用两个for循环取出来逐个进行比较就可以判断啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询