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的更多相关文章

  1. java新手笔记9 类的封装示例

    1.bank类 package com.yfs.javase; //类封装 public class BankCard { //属性 int balance;//默认0 实例变量 分配给每个对象一个 ...

  2. java新手笔记22 接口示例2

    1.USB package com.yfs.javase; public interface USB { //定义规范 public void read(); public void write(); ...

  3. java新手笔记14 类继承示例

    1.Person package com.yfs.javase; public class Person { private String name; private int age; private ...

  4. JAVA新手笔记 Intent对象和Bundle对象

    Intent对象和Bundle对象 功能主要是在 MainActivity中定义了2个EditText,当用户输入内容,把他传入到第二个活动, 自己新创的活动中,MyActivity中 放在MainA ...

  5. java新手笔记34 连接数据库

    1.JdbcUtil package com.yfs.javase.jdbc; import java.sql.Connection; import java.sql.DriverManager; i ...

  6. java新手笔记33 多线程、客户端、服务器

    1.Mouse package com.yfs.javase; public class Mouse { private int index = 1; private boolean isLive = ...

  7. java新手笔记32 jdk5新特性

    1.for package com.yfs.javase; import java.awt.Color; import java.util.Calendar; import java.util.Has ...

  8. java新手笔记31 集合实现类

    Person类: package com.yfs.javase; import java.util.Date; public class Person implements Comparable { ...

  9. java新手笔记30 集合

    1.set/list package com.yfs.javase; import java.util.ArrayList; import java.util.Collection; import j ...

随机推荐

  1. linux驱动程序之电源管理之标准linux休眠和唤醒机制分析(二)

    三.pm_test属性文件读写 int pm_test_level = TEST_NONE; static const char * const  pm_tests[__TEST_AFTER_LAST ...

  2. HW3.27

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  3. HW2.17

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  4. 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 ...

  5. mongodb的高级操作(聚合框架)

    group by 查询 不要用java驱动带的group by ,要用2.2版本后的aggregate聚合框架来搞,经过试验速度快一倍 参考 官网:http://docs.mongodb.org/ma ...

  6. phpstorm映射远程项目

    项目要设置为default,否则自动更新会失败:type要选正确 development path和web path都要设置 options选项中选ctrl+s自动保存,且下方没告警

  7. 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 ...

  8. Java时间转换类实现

    Java时间类型非常的差,首先版本问题,本人使用java在Android平台开发.很多Data类的方法已经不提倡使用,一个时间,居然要使用Calendar.DateFormat等类共同编码,非常麻烦. ...

  9. java 拦截器和过滤器区别(转载)

    1.拦截器是基于java的反射机制的,而过滤器是基于函数回调 2.过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的 ...

  10. Java 加密 MD5

    版权声明:本文为博主原创文章,未经博主允许不得转载. [md5] md5是一种哈希算法,哈希算法是啥? ... 特点是不能解密. [代码] package com.uikoo9.util.encryp ...