java新手笔记6 示例for
1.计算天数
/*给定一个年月日,计算是一年的第几天
(如输入:2 15 结果:第46天) */
public class Demo1 { public static void main(String[] args){
int year = 2012;
int month = 12;
int day = 31;
int total = 0;
//累计天数
/*
switch(month - 1) {//0 - 11
case 0: total = day;break;
case 1: total = 31 + day;break;
case 2: total = 31 + 28 + day;break;
case 3: total = 31 + 28 + 31 + day;break; } switch(month - 1) {//0 - 11
case 11: total += 30;
case 10: total += 31;
case 9: total += 30;
case 8: total += 31;
case 7: total += 31;
case 6: total += 30;
case 5: total += 31;
case 4: total += 30;
case 3: total += 31;
case 2: total += 28;
case 1: total += 31;
case 0: total += day;
}
*/
//数组
int[] a = {0,31,28,31,30,31,30,31,31,30,31,30,31};
for(int i = 0; i < month; i++ ){
total += a[i];
}
total += day; //判断闰年
if(year % 400 == 0 || year % 4 == 0 && year % 100 != 0){
if(month > 2)
total++;
}
System.out.println("total = " + total);
}
}
2.猴子吃桃
/*
猴子吃桃问题。猴子第一天摘下若干个桃子,
当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,就只剩一个桃子了。
求第一天共摘多少桃子 长度为10的int数组,放入10个随机数,输出最大、最小数
*/
public class Demo2 { public static void main(String[] args){
/*
int total = 1;
// 10 - 2 10 - 1
for(int i = 10 ; i > 1; i-- )
{
total = (total + 1) * 2;//前一天的桃子数
} System.out.println("total = " + total);
*/
int[] a = {5,2,4,6,9,0,3,11,7,8};
int max, min;
max = a[0];
min = a[0];
for(int i = 1; i < a.length; i++) {
if(max < a[i]) {
max = a[i];
System.out.println("max ===> " + max);
}
if(min > a[i]){
min = a[i];
} }
System.out.println("max = " + max);
System.out.println("min = " + min);
}
}
3.打印
/*
6 1 2 3 4 5
5 6 1 2 3 4
4 5 6 1 2 3
3 4 5 6 1 2
2 3 4 5 6 1
1 2 3 4 5 6 */
public class Demo3 { public static void main(String[] args){ int[] a = {1,2,3,4,5,6};
int k = 5;
for(int i = 0; i < a.length; i++) {
for(int j = 0; j < a.length; j++) {
System.out.print(a[k] + " ");
k++;
if( k == 6) {
k = 0;
} }
System.out.println();
k--;//a数组的索引退一个位置
} }
}
java新手笔记6 示例for的更多相关文章
- java新手笔记9 类的封装示例
1.bank类 package com.yfs.javase; //类封装 public class BankCard { //属性 int balance;//默认0 实例变量 分配给每个对象一个 ...
- java新手笔记22 接口示例2
1.USB package com.yfs.javase; public interface USB { //定义规范 public void read(); public void write(); ...
- java新手笔记14 类继承示例
1.Person package com.yfs.javase; public class Person { private String name; private int age; private ...
- JAVA新手笔记 Intent对象和Bundle对象
Intent对象和Bundle对象 功能主要是在 MainActivity中定义了2个EditText,当用户输入内容,把他传入到第二个活动, 自己新创的活动中,MyActivity中 放在MainA ...
- java新手笔记34 连接数据库
1.JdbcUtil package com.yfs.javase.jdbc; import java.sql.Connection; import java.sql.DriverManager; i ...
- java新手笔记33 多线程、客户端、服务器
1.Mouse package com.yfs.javase; public class Mouse { private int index = 1; private boolean isLive = ...
- java新手笔记32 jdk5新特性
1.for package com.yfs.javase; import java.awt.Color; import java.util.Calendar; import java.util.Has ...
- java新手笔记31 集合实现类
Person类: package com.yfs.javase; import java.util.Date; public class Person implements Comparable { ...
- java新手笔记30 集合
1.set/list package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import j ...
随机推荐
- linux驱动程序之电源管理之标准linux休眠和唤醒机制分析(二)
三.pm_test属性文件读写 int pm_test_level = TEST_NONE; static const char * const pm_tests[__TEST_AFTER_LAST ...
- HW3.27
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- HW2.17
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- Sitemap Editors for Dynamics CRM 2013
I’ve started using a couple of different sitemap editors in my projects for CRM 2013. These tools he ...
- mongodb的高级操作(聚合框架)
group by 查询 不要用java驱动带的group by ,要用2.2版本后的aggregate聚合框架来搞,经过试验速度快一倍 参考 官网:http://docs.mongodb.org/ma ...
- phpstorm映射远程项目
项目要设置为default,否则自动更新会失败:type要选正确 development path和web path都要设置 options选项中选ctrl+s自动保存,且下方没告警
- ASP.NET MVC- JSON ,Jquery, State management and Asynch controllers
一.JSON MVC And JQuery In case you are new to JSON please read this before moving ahead with this la ...
- Java时间转换类实现
Java时间类型非常的差,首先版本问题,本人使用java在Android平台开发.很多Data类的方法已经不提倡使用,一个时间,居然要使用Calendar.DateFormat等类共同编码,非常麻烦. ...
- java 拦截器和过滤器区别(转载)
1.拦截器是基于java的反射机制的,而过滤器是基于函数回调 2.过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的 ...
- Java 加密 MD5
版权声明:本文为博主原创文章,未经博主允许不得转载. [md5] md5是一种哈希算法,哈希算法是啥? ... 特点是不能解密. [代码] package com.uikoo9.util.encryp ...