用0-9的阿拉伯数字,组成一组5位长的密码n1n2n3n4n5,要求n1=n5,n1n4>n5,请用编程实现 比如说:0< 1 < 2 > 1>0

GGCCCMM 2014-07-28 09:26:15
用0-9的阿拉伯数字,组成一组5位长的密码n1n2n3n4n5,要求n1=n5,n1<n2<n3>n4>n5,请用编程实现 比如说:0< 1 < 2 > 1>0
...全文
225 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LJ_KB 2014-08-16
  • 打赏
  • 举报
回复
public class Demo {
	public static void main(String[] args) {
		int n1,n2,n3,n4,n5;
		for (n1=0; n1<=9; n1++) {
			for (n2=0; n2<=9; n2++) {
				for (n3=0; n3<=9; n3++) {
					for (n4=0; n4<=9; n4++) {
						for (n5=0; n5<=9; n5++) {
							if(n1<n2 && n2<n3 && n3>n4 && n4>n5 && n1==n5) {
								System.out.print("n1="+n1+" n2="+ n2+" n3="+n3+" n4="+n4+" n5="+n5+ "\n");
							}
						}
					}
				}
			}
		}
	}
}
sca4441479 2014-07-28
  • 打赏
  • 举报
回复

        int[] n=new int[5];//存放5位密码,从左到右
    	Random r=new Random();
    	n[0]=r.nextInt(8);//0-7
    	n[1]=r.nextInt(9);//0-8
    	n[1]=n[1]>n[0]?n[1]:n[0]+1;
    	n[2]=r.nextInt(10);//0-9
    	n[2]=n[2]>n[1]?n[2]:n[1]+1;
    	n[3]=r.nextInt(9);//0-8
    	n[3]=n[3]<n[2]?n[3]:n[2]-1;
    	n[3]=n[3]>n[0]?n[3]:n[0]+1;
    	n[4]=n[0];
    	System.out.println(Arrays.toString(n));
运行10次结果如下: [5, 6, 7, 6, 5] [2, 8, 9, 3, 2] [5, 6, 7, 6, 5] [0, 8, 9, 6, 0] [5, 6, 9, 6, 5] [2, 3, 4, 3, 2] [6, 7, 8, 7, 6] [7, 8, 9, 8, 7] [6, 7, 8, 7, 6] [6, 8, 9, 7, 6]

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧