Angwauh


私信TA

用户名:1710113018

访问量:32873

签 名:

你脚下曾踏过的泥沼,是你涤荡着强大的最好印证!

等  级
排  名 95
经  验 8465
参赛次数 6
文章发表 42
年  龄 19
在职情况 在职
学  校 河南农业大学
专  业 软件技术

  自我简介:

解题思路:
创建一个新的数组,然后将由键盘输入的数字逐渐有数组中的数字进行判断,如果没有,将其保存在数组中;




注意事项:

输出的时候最后一个数字后面没有空格,



参考代码:

import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int k = 0;
		int a[] = new int[n];
		for (int i = 1; i <= n; i++) {
			int x = sc.nextInt();
			
			//用来判断数组中是否有该数字
			
			for (int j = 0; j < a.length; j++) {
				if (a[j] == x) {
					c++;
				}
			}
			if (c == 0) {
				a[k] = x;
				k++;
			} else
				continue;
		}
		
		System.out.println(k);
		Arrays.sort(a);        //调用方法,自动排序
		for (int i = 0; i < a.length; i++) {
			if (a[i] != 0) {
				if (i != a.length - 1)
					System.out.print(a[i] + " ");
				else
					System.out.print(a[i]);
			}
		}
	}
}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区