/*3、随机生成400 个 [1,50]的整数,统计出生成的每个整数的个数。输出入格式如下: 50>>>4 4个50*/

public class Test {
public static void main(String[] args) {
int[] a = new int[400];
int[] b = new int[50];
for (int i = 0; i < a.length; i++) {
a[i] =(int)(Math.random() * 50);
}
System.out.println("随机产生的数组为:");
for (int i : a) {
System.out.print(i+" ");
}
for (int i = 0; i < a.length - 1; i++) {
for (int j = i + 1; j > 0 ; j--) {
if(a[j] < a[j-1]){
int temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
}
}
}
System.out.println("\n 排序后的数组为:");
for (int i : a) {
System.out.print(i+" ");
}
for (int i = 0; i <= b.length; i++) {
int temp = 0;
for (int j = 0 + temp; j < a.length; j++) {
if(a[j] != a[j+1]){
a[i] = j - temp;
temp = j;
break;
}
}
}
System.out.println();
for (int j=0,i = 0; j <= b.length; i++,j++) {
while(a[i] == a[i+1]){
b[j]++;
i++;
}
}
for (int i : b) {
System.out.print(i);
}
}
}

时间: 2024-11-05 11:55:23

/*3、随机生成400 个 [1,50]的整数,统计出生成的每个整数的个数。输出入格式如下: 50>>>4 4个50*/的相关文章

三大框架 之 Hibernate生成策略与缓存策略(主键生成策略、持久化、持久化类划分、一级缓存、事物管理)

目录 Hibernate生成策略与缓存策略 主键生成策略 主键分类 主键的生成策略 持久化 什么是持久化 什么是持久化类 持久化类编写规则 持久化类的划分 三种状态区分 持久态对象特征 一级缓存 什么是缓存 一级缓存 一级缓存特点 一级缓存内部结构 事务管理 什么是事务 事务特性 事务的隔离级别 Hibernate设置事务的隔离级别 事务业务层连接 Hibernate生成策略与缓存策略 主键生成策略 主键分类 自然主键 主键本身就是表中的一个字段 实体中一个具体的属性,对象本身唯一的特性 创建一

AutoCAD.Net/C#.Net QQ群:193522571 previewicon生成的块图标太小,CMLContentSearchPreviews生成大的图片

由于CMLContentSearchPreviews方法是AutoCAD2014中才加入的,所以只能应用于2014及以后版本,可惜啊! using System.IO; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Runtime; using Autode

node-gyp 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。

在此解决方案中一次生成一个项目.若要启用并行生成,请添加“/m”开关. MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”.要解决此问题, 1) 安装 .NET Framework 2.0 SDK: 2) 安装 Microsoft Visual Studio 2005:或 3) 如果将该组件安装到了 其他位置,请将其位置添加到系统 路径中. [G:\nodejs\moviesite\node_modules\bcrypt\build\

随机生成4位验证码,输入验证码与生成的比较,最多输入5次

package com.hanqi.lianxi;import java.util.Random;import java.util.Scanner;public class yanzhengma{ public static void main(String[] args) { String str ="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ"; char[] array = new char[4];

使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)

转自:http://blog.csdn.net/longerzone/article/details/12705507 一.前言 本文将介绍如何使用autotools生成一个Makefile文件,并在此基础上使用dh-make和debuild生成一个可发布的deb程序包,这也是我们在Linux下开发应用程序以及想要发布应用程序需要做的. 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make ins

java zxing实现二维码生成和解析zxing实现二维码生成和解析

zxing实现二维码生成和解析 二维码 zxing 二维码的生成与解析.有多种途径.我选择用大品牌,google老大的zxing. gitHub链接是(我用的3.0.0,已经是nio了) https://github.com/zxing/zxing/tree/zxing-3.0.0 Java代码   // 其中输出图像和读取图像的类在core包 MultiFormatReader MultiFormatWriter // 生成矩阵的类在javase的包里 MatrixToImageWriter

eclipse下生成Java类图和时序图,生成UML图

最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些 1.安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好. eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/ 安装好GEF后,安装AmaterasUML 先到如下地址下载:http://sourceforge.jp/projects/amateras/download

微信支付支付宝支付生成二维码的方法(php生成二维码的三种方法)

如果图简单,可以用在线生成 http://pan.baidu.com/share/qrcode?w=150&h=150&url=http://www.xinzhenkj.com 最简单最实例的goolge开源方法 1.google开放api 代码如下: [php] view plain copy <span style="font-size:14px;">$urlToEncode="http://www.helloweba.com"; g

生成Ipa安装包的plist文件后生成下载链接

假设生成的plist文件的下载链接是: https://www.xx.com/download/xx.plist 那么如果想让苹果手机的浏览器点击后开始下载苹果软件包,则网页中的下载链接需要拼接成 itms-services://?action=download-manifest&url=https://www.xx.com/download/xx.plist 今天是难忘的一天 原文地址:https://www.cnblogs.com/Stay-J/p/9691655.html