永发信息网

Java题目:输出不同的数(简单)拜托各位大神

答案:2  悬赏:70  手机版
解决时间 2021-03-17 13:31
  • 提问者网友:溺爱和你
  • 2021-03-17 08:29
编写一个程序,读入10个数并且显示其中互不相同的数(即一个数多次出现,仅显示一次)。提示:读入一个数,如果它是一个新数,则把它储存在数组中;如果数组中已有该数,则把它丢弃。输入结束后,数组中的数都是不同的数。 我现在学到数组了,要利用数组的知识和for循环去做。然后不要用太高深的Java技巧去做就OK了。
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-03-17 09:55
flag=true
flag=true
flag=false
------------------------------------------------------------------------------------------------------
boolean flag ;
flag = false;
if (flag) {
system.out.println("flag=false");
} else {
system.out.println("flag=true");
}
这个就相当于上面 的一二两种写法,你是在if条件里重新给flag赋值
全部回答
  • 1楼网友:woshuo
  • 2021-03-17 11:28
import java.util.*; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); int[] array=new int[10]; int pos=0; while(pos<array.length) { int temp=input.nextInt(); if(!isExist(temp,array)) { array[pos]=temp; pos++; } } display(array); } public static boolean isExist(int temp,int[] array) { for(int i=0;i<array.length;i++) { if(array[i]==temp) return true; } return false; } public static void display(int[] array) { for(int i=0;i<array.length;i++) System.out.println(array[i]); } } 采纳哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯