(二十)java小练习二
练习4:定义一个整数数组,编写程序求出一个数组的基数和偶数个数
package demo;
/*
* 定义一个整数数组,编写程序求出一个数组的基数和偶数个数
*/
public class Test11 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//存储奇数个数
int x=0;
//存储偶数个数
int y=0;
int [] a={1,2,3,4,5,6,7,8,9,0,22,24,25};
for(int i=0;i<a.length;i++){
//偶数
if(a[i]%2==0){
y++;
}else{
x++;
}
}
System.out.println("奇数个数是:"+x);
System.out.println("偶数个数是:"+y);
}
}
练习五:计算1!+2!+……+20!的结果
public class Test12 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//int s=1;
int sum=0;
for(int i=1;i<=20;i++){
int s=1;
for(int j=1;j<=i;j++){
s*=j;
}
sum+=s;
}
System.out.println(sum);
}
}
练习6:定义一个数组,取出里边的0,把剩下的元素放进一个新的数组,要求新数组中的元素先后顺序与原数组的一致
package demo;
/**
* 定义一个数组,取出里边的0,把剩下的元素放进一个新的数组,要求新数组中的元素先后顺序与原数组的一致
* @author tuzongxun
*
*/
public class Test13 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[]a={9,2,7,0,5,6,5,7,0,0,8,5};
int c=0;
for(int i=0;i<a.length-1;++i){
if(a[i]==0){
//判断a[i]之后的数是否为零
for(int j=i+1;j<a.length-1;j++){
//当为零的元素等于它后边的元素时,那个用来代替零的元素后边的元素依次前移
if(a[j]!=0){
a[i]=a[j];
for(int n=j;n<a.length-1;n++){
a[n]=a[n+1];
}
a[a.length-1]=0;
break;
}
}
c++;
}
}
int [] b=new int[a.length-(c+1)/2];
System.arraycopy(a, 0, b, 0, a.length-(c+1)/2);
for(int n:b){
System.out.print(n+",");
}
}
}
(二十)java小练习二的更多相关文章
- 剑指Offer(二十六):二叉搜索树与双向链表
剑指Offer(二十六):二叉搜索树与双向链表 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn.net/ ...
- Java学习笔记二十:Java中的内部类
Java中的内部类 一:什么是内部类: (1).什么是内部类呢? 内部类( Inner Class )就是定义在另外一个类里面的类.与之对应,包含内部类的类被称为外部类. (2).那为什么要将一个类定 ...
- Java学习笔记三十:Java小项目之租车系统
Java小项目之租车系统 一:项目背景介绍: 根据所学知识,编写一个控制台版的“呱呱租车系统” 功能: 1.展示所有可租车辆: 2.选择车型.租车量: 3.展示租车清单,包含:总金额.总载货量以及其车 ...
- (二十二)java小练习三
练习七:计算1-100的累加和 package demo; /** * 计算1-100的累加和 * @author tuzongxun */ public class Test16 { pu ...
- 微信小程序生成带参数的二维码 小程序二维码
我是用php写的 先按照要求生成accesstoken $tokenUrl="https://api.weixin.qq.com/cgi-bin/token?grant_type=clien ...
- Opencv笔记(二十)——直方图(二)
直方图均衡化 原理: 想象一下如果一副图像中的大多是像素点的像素值都集中在一个像素值范围之内会怎样呢?例如,如果一幅图片整体很亮,那所有的像素值应该都会很高.但是一副高质量的图像的像素值分布应该很广泛 ...
- Bootstrap <基础二十九>面板(Panels)
Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .pa ...
- Bootstrap <基础二十八>列表组
列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 cl ...
- Bootstrap <基础二十六>进度条
Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet ...
随机推荐
- Sonar 常用代码规则整理(一)
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 摘要:公司部署了一套sonar,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分 ...
- linux下网卡相关查看设置
查整机硬件信息命令dmesg 查看网卡设备相关dmesg | grep eth 查看网卡eth0信息dmesg | grep eth0 使用ethtool命令查看指定网卡信息ethtool eth0 ...
- Linux命令pmap
jmap可以查看Java程序的堆内存使用情况,pmap可以查看Linux上运行的进程的内存使用情况. 查看Linux上运行的进程的内存使用情况,可以使用jmap,top,ps命令. top命令本身也比 ...
- Java中native关键字[转]
原文链接:http://blog.163.com/yueyemaitian@126/blog/static/21475796200701491621267/ 今日在hibernate源代码中遇到了na ...
- 洛谷 P1486 [NOI2004]郁闷的出纳员【Treap】题解+AC代码
题目描述 OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资 ...
- 洛谷 P4016负载平衡问题【费用流】题解+AC代码
洛谷 P4016负载平衡问题 P4014 分配问题[费用流]题解+AC代码 负载平衡问题 题目描述 GG 公司有n个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等.如何用最少搬运量可以使 n ...
- Java经典编程题50道之七
输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. public class Example07 { public static void main(String[] args) ...
- Yii的URL助手
Url 帮助类 获得通用 URL 记住 URLs 检查相对 URLs Url 帮助类提供一系列的静态方法来帮助管理 URL. 获得通用 URL 有两种获取通用 URLS 的方法 :当前请求的 home ...
- 如何通过 ZAZ-020 电容指纹模块采集指纹信息?
#ifndef _PROTOCOL_H_ #define _PROTOCOL_H_ ///////////////////错误返回码//////////////////// #define PS_OK ...
- docker mysql 主从复制
当然首先 docker pull mysql mkdir /usr/local/mysqlData/master/cnf mkdir /usr/local/mysqlData/master/data ...