Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。
**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个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。相关推荐
- Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积
6.36(几何:正多边形的面积)输入正多边形边的个数和边长,显示面积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.36(几何:正多边形的面积)正多边形- 计算正多边形面积的公式 ...
- Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...
- 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(加法)编写程序,计算 ...
- 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 ...
- Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
- Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间
Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...
- Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar
Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...
最新文章
- java运行在用户态_理解Linux用户态和内核态
- Activity生命周期 onCreate onResume onStop onPause
- Python生成Windows可执行exe文件
- 「 ThoughtWorks面试 —— 一次愉快的技术交流 | 掘金技术征文」
- SAP 电商云 Spartacus UI 设置 delivery mode 在 3G 慢速网络下的排队效果
- 【剑指offer】十九,数组中出现次数超过一半的数字
- 计算机电源插头有哪几种,盘点电连接器常见的使用类型
- 系统 应用 数据缺一不可 云优化三步走
- 除了人工智能,霍金还担心“游牧外星人”会摧毁人类
- 皮尔森相关系数Pearson correlation coefficient
- 基于树莓派的智能门禁及3D外壳打印设计
- 获取字符串中 图片路径
- 移动应用论坛——如何“玩赚”微信
- 小米6刷Android10以及Xposed
- 使用jekyll写博客
- 关于Junit测试出现Class not found: “ “这个问题如何解决
- 运行tensorflow程序,出现ImportError: cannot import name '_validate_lengths'错误的解决办法
- 需要在计算机安装msxml版本,安装Office2010提示需要MSXML版本6.10.1129.0的解决方法...
- HashMap集合常见方法
- thinkphp开发流程之四 ——数据库的配置以及表模型的创建和使用
热门文章
- setwindowshookex回调函数不执行_ECMAScript 6 入门教程—Generator 函数的异步应用
- shell的执行流控制
- Algorithm of permutation(全排列算法)
- 基础练习 字母图形(找规律)
- Unity 5 中的全局光照技术详解
- jQuery经典案例【倒计时】
- python --> Python初阶 --> 基础语法 --> 条件和分支
- 【Auto.js】[系统Intent]_系统设置页面的相关intent跳转
- shell 调用 sqlplus 各种情况示例
- IT行业分析之企业信息化技术