**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。

  • 题目
    • 题目描述与运行示例
    • 破题

题目

题目描述与运行示例

7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。
即一个数出现多次也只显示一次
提示:读入一个数,如果它是一个新数,则将它存储在数组中。如果该数已经在数组中,则忽略它
输入之后,数组包含的都是不同的数。下面是这个程序的运行示例:

Enter 10 numbers: 1 2 3 2 1 6 3 4 5 2
The number of distinct numbers is 6
The distinct numbers are: 1 2 3 6 4 5

破题

import java.util.Scanner;public class Test7_5 {public static void main(String[] args) {// 声明一个数组int[] lst0 = new int[10];// 读取数据并传入数组Scanner input = new Scanner(System.in);System.out.print("Enter 10 numbers: ");int input_number = 0, count = 0;for (int x = 0 ; x < 10 ; x++){boolean bool = false;input_number = input.nextInt();for (int y = 0 ; y < x ; y++){if (lst0[y] == input_number){bool = true;}}if ( !bool ){count++;lst0[count-1] = input_number;}}// 输出结果System.out.println("The number of distinct numbers is " + count);System.out.print("The distinct numbers are: ");for (int i = 0 ; i < count ; i++){System.out.print(lst0[i] + " ");}}
}

Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。相关推荐

  1. Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积

    6.36(几何:正多边形的面积)输入正多边形边的个数和边长,显示面积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.36(几何:正多边形的面积)正多边形- 计算正多边形面积的公式 ...

  2. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间

    7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...

  3. Java黑皮书课后题第5章:**5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+……1/(根624+根625)

    @[TOC](5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+--1/(根624+根625)) 题目 题目概述 5.35(加法)编写程序,计算 ...

  4. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  5. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  6. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  7. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  8. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  9. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  10. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

    Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...

最新文章

  1. java运行在用户态_理解Linux用户态和内核态
  2. Activity生命周期 onCreate onResume onStop onPause
  3. Python生成Windows可执行exe文件
  4. 「 ThoughtWorks面试 —— 一次愉快的技术交流 | 掘金技术征文」
  5. SAP 电商云 Spartacus UI 设置 delivery mode 在 3G 慢速网络下的排队效果
  6. 【剑指offer】十九,数组中出现次数超过一半的数字
  7. 计算机电源插头有哪几种,盘点电连接器常见的使用类型
  8. 系统 应用 数据缺一不可 云优化三步走
  9. 除了人工智能,霍金还担心“游牧外星人”会摧毁人类
  10. 皮尔森相关系数Pearson correlation coefficient
  11. 基于树莓派的智能门禁及3D外壳打印设计
  12. 获取字符串中 图片路径
  13. 移动应用论坛——如何“玩赚”微信
  14. 小米6刷Android10以及Xposed
  15. 使用jekyll写博客
  16. 关于Junit测试出现Class not found: “ “这个问题如何解决
  17. 运行tensorflow程序,出现ImportError: cannot import name '_validate_lengths'错误的解决办法
  18. 需要在计算机安装msxml版本,安装Office2010提示需要MSXML版本6.10.1129.0的解决方法...
  19. HashMap集合常见方法
  20. thinkphp开发流程之四 ——数据库的配置以及表模型的创建和使用

热门文章

  1. setwindowshookex回调函数不执行_ECMAScript 6 入门教程—Generator 函数的异步应用
  2. shell的执行流控制
  3. Algorithm of permutation(全排列算法)
  4. 基础练习 字母图形(找规律)
  5. Unity 5 中的全局光照技术详解
  6. jQuery经典案例【倒计时】
  7. python --> Python初阶 --> 基础语法 --> 条件和分支
  8. 【Auto.js】[系统Intent]_系统设置页面的相关intent跳转
  9. shell 调用 sqlplus 各种情况示例
  10. IT行业分析之企业信息化技术