- 浏览: 3462304 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
用1、2、3、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 要求:"4"不能在第三位,"3"与"5"不能相连。
递归:
import java.util.ArrayList; import java.util.List; public class Test1 { public static void f(String in, ArrayList al) { if (al.size() == 1) { String tmp = in ; if (!(tmp.contains("35") || tmp.contains("53") || tmp.indexOf('4') == 2)) { System.out.println(tmp); } } else { ArrayList hsc = (ArrayList) al.clone(); if (in.length() != 0) { hsc.remove(in.substring(in.length() - 1)); } for (Object i : hsc) { f(in + i, hsc); } } } public static void ff(String in, ArrayList<String> al){ if (al.size()==1) { if (!(in.contains("35")||in.contains("53")||in.indexOf("4")==2)) { System.out.println(in); } } else { ArrayList<String> hsc=(ArrayList<String>) al.clone(); if (in.length()!=0) { hsc.remove(in.substring(in.length()-1)); } for (String string : hsc) { ff(in+string,hsc); } } } public static void main(String args[]) { ArrayList<String> al = new ArrayList<String>(); al.add("1"); al.add("2"); al.add("3"); al.add("4"); al.add("5"); al.add("6"); f("", al); } }
循环遍历:
import java.util.ArrayList; public class Test2 { public static void main(String args[]) { int[] nums = { 1, 2, 2, 3, 4, 5 }; for (int i = 0; i < nums.length; i++) { for (int j = 0; j < nums.length; j++) { if (i == j || (nums[i] * nums[j] == 15)) continue; for (int k = 0; k < nums.length; k++) { if (k == i || k == j || (nums[j] * nums[k] == 15) || nums[k] == 4) { continue; } for (int m = 0; m < nums.length; m++) { if (m == k || m == i || m == j || (nums[k] * nums[m] == 15)) { continue; } for (int n = 0; n < nums.length; n++) { if (n == m || n == k || n == i || n == j || (nums[m] * nums[n] == 15)) { continue; } for (int l = 0; l < nums.length; l++) { if (l == n || l == m || l == k || l == j || l == i || (nums[n] * nums[l] == 15)) { continue; } System.out.println(nums[i] + "" + nums[j] + "" + nums[k] + "" + nums[m] + "" + nums[n] + "" + nums[l]); } } } } } } } }
发表评论
-
qweqwe
2012-07-11 16:06 1江蛤蟆 一统江湖 -
123123123
2012-07-11 16:04 0<p>法轮</p> -
母牛繁殖问题
2011-12-30 13:08 3888question:农场的母牛寿命是5年,母牛第二年和第四年会繁 ... -
树形显示
2011-07-17 11:26 1676/** 树形结构应用十分广泛。 下面这段代码根据 ... -
求能除尽1至n的最小整数
2011-07-16 02:43 4012为什么1小时有60分钟,而不是100分钟呢?这是历史上的 ... -
java 四则运算 栈的实现
2011-07-15 13:42 13892import java.util.Stack; /* ... -
【code】java红黑树
2011-06-28 10:07 3483import java.util.*; publi ... -
【code】java实现排序二叉树
2011-06-27 21:45 2900import java.util.*; publi ... -
【code】java创建哈夫曼树和实现哈夫曼编码
2011-06-27 17:31 12917创建哈夫曼树 主要思想: (1)对List集合中所有节点进 ... -
【code】java实现十种常见内部排序
2011-06-20 19:22 3121常见的内部排序: 下面介绍这十种常见内部排序(都是从 ... -
【code】java二叉树深(先中后)、广遍历
2011-06-19 16:55 1994import java.util.*; publi ... -
【code】java二叉树的实现
2011-06-17 22:50 5900二叉树的顺序存储 public class Array ... -
【code】java树的实现
2011-06-17 22:20 11990树的父节点存储实现 import java.util. ... -
【code】java栈和队列实现
2011-06-16 22:11 4987顺序栈的实现 import java.util.Arrays ... -
【code】java线性表实现
2011-06-16 21:24 3702顺序线性表的实现 import java.util.A ...
相关推荐
在Java编程语言中,"数字菱形"是一个常见的练习题目,它要求程序员通过代码来打印出数字排列成的菱形形状。这个练习旨在帮助初学者掌握控制台输出、循环结构以及条件判断等基本编程概念。在《Java程序设计实用教程...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。回文数是指将数含有的数字逆序排列后得到的数和原数相同,例如12121,4224,6778776等都是回文数。 1)程序具有判断用户的输入...
例如,最底层可能只有一个数字1,上一层可能有2个数字1、2,再上一层可能有3个数字1、2、3,以此类推。这个习题可能是要求学生编写一个程序,能够根据输入的层数生成对应的数字塔。 解决这个问题,首先需要理解递归...
- 可以使用循环结构进行判断,并打印出所有的质数。 28. **选择排序**: - 对一个数组进行排序。 - 选择排序算法的基本思想是在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置。 29. **二维...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
通过以上分析,我们可以看到这个Java程序是如何使用基本的数据结构(数组)、控制流(循环)和算法(冒泡排序)来实现一个简单的功能——生成五个随机数,排序并输出它们的和。这对于初学者来说是一个很好的练习,...
凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
接着定义了一个名为`Gyx`的公共类,其中包含`main`方法,这是Java程序的入口点。 在`main`方法内部,创建了一个`Scanner`对象`sc`来获取用户输入的行数`n`。之后,创建了两个长度为`n+2`的整型数组`array1`和`array...
- 定义一个名为`Person`的类,包含属性`name`和`age`,以及一个打印个人信息的方法。 - 示例代码: ```java public class Person { private String name; private int age; public Person(String name, int ...
- **目标**: 使用数字1、2、2、3、4、5打印出所有不同的排列,限制“4”不能在第三位,“3”与“5”不能相邻。 - **程序分析**: - 使用递归方法生成所有可能的排列。 - 在递归过程中加入限制条件,避免生成不符合...
这将告诉我们有多少个不同的三位数可以由1、2、3、4组成,且每个数字仅出现一次。 这种问题属于组合数学中的排列问题,具体来说,是一个从4个不同元素中取3个进行排列的问题,其公式为`P(4, 3)`或`4! / (4-3)!`,...
Java是一种广泛使用的编程语言, Java程序设计题目.pdf提供了多个Java程序设计题目,涵盖了顺序程序设计、分支和循环程序设计、数组的应用等方面。这些题目旨在考察学生对Java语言的掌握程度和编程能力。 一、顺序...
【程序 3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位、十位、百位,然后计算立方和判断是否...
这个类具有三个私有变量 `side1`、`side2` 和 `side3`,分别表示三角形的三个边长。类中实现了 `getArea` 方法和 `getPerimeter` 方法,它们分别计算三角形的面积和周长。`getArea` 方法使用 Heron's formula 计算...
凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
4 9 2 魔方阵中各数排列规律为: ⑴、将“1”放在第一行的中间一列; ⑵、从“2”开始直到n×n为止的各数依次按下列规则存放:每一个数存放的行比前一个数的行数减1,列数同样 加1;⑶、如果上一数的行数为1,则...