- 写一个程序,去除有序数组中的重复数字
- 编写一个程序使得两个线程陷入死锁
- 使用递归算法反转字符串
- 合并两个有序数组
- 找出三个有序数组共有的元素
- 字符(字母、数字、中文字符)统计示例
- 最短时间过桥
- 从一个整数数组中找出总和为S的所有子集
- 5个钢珠离开凹轨的最短时间和最长时间
- 1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?
- 输出全排列
- 随机产生和为S的N个正整数
- Java洗牌
- 判断一个集合能否分成和一致的两个子集合,并且输出其中一半的子集内容。
- 归并排序Java实现
- 快速排序Java实现
- 列出拥有M个元素集合的含有N个元素的所有子集
- 计算非负数二进制形式中1的个数
- 将数组分割成差值最小的子集
- 统计给定数组中0的个数
- 三个线程循环打印ABC10次
- 河内塔
- 重排数组使得array[i]等于array[array[i]],但只能用0(1)的额外空间
- 打印一个数组所有的非空子集
- 连续数字的旋转二维数组
- 寻找数组中只出现一次的数
- 有四个线程1、2、3、4。线程1的功能就是输出A,线程2的功能就是输出B,以此类推…
- 所有数值为0的元素置于数组最后
- 一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z
- 还剩余多少盏灯亮着
- 列出走楼梯或者台阶的所有走法
- 从一个整数数组中找出总和为S的所有子集
- 最大连续子序列和
- 去除有序数组中的重复数字
- 找出三个有序数组共有的元素
- 字符(字母、数字、中文字符)统计示例
- 合并两个有序数组
- 使用递归算法反转字符串
- 找出数组中出现次数超过一半的数
- 给定一个字符集合S和一个正整数K,输出长度为K的所有组合
- 给定一个只有0,1,2的数组,只用一个循环将该数组排序
- 如果在数据范围[0, 2^x - 1]中少了一个数,这个数是哪一个呢?
- 给定一个数组和一个指定的sum值,给出所有的和为sum的元素对
- 奇数魔方阵
- 两个线程轮换打印1-100内的奇数和偶数
- 给定两个有序数组和一个指定的sum值,从两个数组中各找一个数使得这两个数的和与指定的sum值相差最小
- 随机产生字母和数字的字符串
- 找出10万以内的亲和数
- 给定一个数组,其中一个元素只出现一次,其余所有的元素都出现3次,找出这个只出现一次的数
- 用位运算交换两个数,不使用任何类型的额外变量
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于所有偶数的前面
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:”4″不能在第三位,”3″与”5″不能相连。
- 在一个字符串中找到第一个只出现一次的字符
- 找出缺失的一个数
- 找出两个有序数组中的共同元素
- 合并两个有序整数数组并去除其中的重复元素
- 随机产生由特殊字符,大小写字母以及数字组成的字符串,且每种字符都至少出现一次
- 打印所有可能的括号组合
- 判断一个字符串中的字符是否都只出现一次
- 寻找丑数
- 按字节截取字符串
- 3个线程依次打印递增的数字(二)
- 使用多线程统计1到一千万之间有多少个素数
- 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
- 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
- 使用Executor求出10000个随机数据中的top 100
- 给定一个无序整数数组,找出第K个最小的数字
- 已知一个正整数N,问从1~N-1中任选出三个数,他们的最小公倍数最大可以为多少?
- 请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。
- 找出没有被放入数组的那2个数
- 求解所有可能的数字集合,使用Stack实现
- 在数组中查找两个和为指定数值的数
- 计算有多少种爬楼梯的方式(递归)
- 计算有多少种爬楼梯的方式(非递归)
- [Leetcode] 3Sum
- [Leetcode] Two Sum
- [Leetcode] 4Sum
- [Leetcode] Regular Expression Matching
- [Leetcode] Container With Most Water
- [Leetcode] Triangle
- [Leetcode] Remove Duplicates from Sorted Array
- [Leetcode] Spiral Matrix
- [Leetcode] Longest Substring Without Repeating Characters
- [Leetcode] Maximum Subarray
- [Leetcode] Pascal’s Triangle II
- [Leetcode] Single Number
- [Leetcode] Spiral Matrix II
- [Leetcode] [Leetcode] Maximum Product Subarray
- [Leetcode] Combinations (采用位掩码实现)
- [Leetcode] Set Matrix Zeroes
- 找出正整数组合的最小数
- 找出连续自然数的个数及其区间
- 三个线程轮流打印递增的数字(使用Lock和Condition实现)
- 三个线程轮流打印递增的数字(使用AtomicInteger实现)
- 三个线程轮流打印递增的数字(使用Semaphore实现)
- 5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(穷举法)
- 5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(回溯法)
- 5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(十进制转三进制法)
- 输入一个正整数X,在等式 1 2 3 4 5 6 7 8 9 = X左边的数字之间添加+号或者-号,使得等式成立
- 解数独
更多例子请访问http://thecodesample.com/
相关推荐
总的来说,"Java新手练手的小项目"是一个全面的学习资源,涵盖了从基础到进阶的各种Java编程概念。通过实际操作这些项目,新手不仅可以提升编程技能,还能培养解决问题的能力,为后续的Java开发之路打下坚实的基础。
【程序 1】:这道题是经典的斐波那契...这些Java练习题涵盖了基础的数据类型操作、循环、条件判断、数学计算、字符串处理、排序算法以及逻辑思维等多个方面,对于初学者来说,它们能够帮助巩固基础知识,提升编程能力。
标题“java新手练手的一些小项目”揭示了这个压缩包包含了一系列适合初学者的简单项目,旨在通过实践来提升编程技能。 描述中提到的小项目,如“记事本”、“计算器”和“管理系统”,涵盖了不同的编程概念和技巧。...
这些题目是针对初学者设计的,旨在帮助他们巩固和练习Java编程基础。下面是对这些程序的详细解析: 1. **菲波拉契数列问题**: 菲波拉契数列是一个经典的数学概念,其中每个数字是前两个数字的和。在Java程序中,...
在Java编程的学习过程中,理论与实践相结合是非常重要的,这些项目为学习者提供了宝贵的实践经验。以下将详细解析这些项目及其可能涉及的Java Web知识点。 1. **Servlet与JSP** 作为Java Web开发的基础,Servlet是...
"Java练手小项目"通常是指使用Java编程语言进行实践操作的小型应用程序,旨在帮助开发者提升技能、熟悉Java特性和编程流程。在这个特定的案例中,我们关注的是一个名为"简易通企业进销存管理系统"的项目。进销存管理...
这个“适合小白的Java练手项目”是为那些刚开始接触编程或者Java的新手设计的,旨在帮助他们通过实践来巩固理论知识。 1. **变量与数据类型**:Java有基本数据类型(如int、char、boolean)和引用数据类型(如类、...
总结起来,"java实用编程100例"是一个全面的学习资源,它覆盖了Java编程的各个层面,从基本语法到高级特性,旨在帮助你成为一名熟练的Java开发者。通过逐步解剖每个示例,你将能够掌握编写高效、可靠的Java代码的...
【标题】"20个java练手项目.7z" 提供的是一个包含20个Java编程练习项目的压缩包,这些项目旨在帮助开发者提升Java编程技能并熟悉实际开发流程。这个压缩包可能包含了各种类型的Java应用,从简单的控制台程序到复杂的...
在Java编程中,初学者通常会从一些基础的编程题入手来提升自己的编程技能。以下是从给定的四个程序中提取出的一些核心知识点: 1. **循环与条件语句**: - `for` 循环在程序1中用于计算菲波拉契数列,循环结构在...
这四道题目涵盖了基本的循环控制、条件判断、数学运算以及输入输出等Java编程基础概念。通过这样的练习,初学者可以熟悉Java的基本语法结构,同时理解和应用基本的算法逻辑,为后续深入学习Java打下坚实基础。在实际...
总的来说,"Java初级练手小项目--局域网聊天室"是一个全面且富有挑战性的实践项目,它涵盖了Java编程的重要知识点,对于想要提升Java技能的学习者来说,是一个不可多得的练习平台。通过分析和实现这个项目,不仅能...
Java是一种面向对象的编程语言,它以其强大的功能和跨平台性而闻名,是学习程序逻辑的理想选择。 课后习题通常包括各种类型的编程任务,如控制流(条件语句、循环结构)、函数与方法、数据结构(数组、链表等)以及...
### Java新手练手实验指导知识点解析 #### 一、熟悉并配置 Java 的运行环境 **实验目的** 1. **掌握安装 J2SE 开发工具的方法:**初学者首先需要了解如何下载并安装 Java 开发工具包 (JDK),通常推荐官方渠道获取...
java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...
java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...
Java简易计算器/源代码/Java入门练手程序 通过计算器可以是件简单的、基本的数值计算 部分代码如下: …… …… container.add(textField, BorderLayout.NORTH); String[] name= {"7","8","9","+","4","5","6","-...
在本项目"Java练手_电子时钟"中,我们主要关注的是如何使用Java编程语言来实现一个实时更新的数字时钟。这个练习涉及到多个Java技术领域,包括Java线程、AWT(Abstract Window Toolkit)绘图库以及Swing组件库。下面...
适合练手、课程设计、毕业设计的Java项目源码:聊天室程序.rar 适合练手、课程设计、毕业设计的Java项目源码:聊天室程序.rar 适合练手、课程设计、毕业设计的Java项目源码:聊天室程序.rar 适合练手、课程设计、...