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和Dos下换行符转换

    一.windows的文件到linux下的转换方法: 1. 用sed命令替换 sed -e 's/^M//g' original.txt > target.txt (注意^M 在Linux/Uni ...

  2. hdu5601-N*M bulbs(黑白棋盘染色)

    一个矩形,一个人从左上角走到右下角,每走过一个位置把0变成1,1变成0. 求有没有可能他离开之后所有的数都是0 假设这个矩形是一个棋盘,黑白相间. 这样会发现从一个颜色走到相同颜色可以对棋盘不产生任何 ...

  3. C++ Primer 练习7.32(C++ Primer读书笔记)

    第七章 类 练习7.32  定义你自己的Screen和Window_mgr,其中clear是Window_mgr的成员,是Screen的友元. 由于Window_mgr中含有Screen对象,所以在W ...

  4. (贪心5.1.2)POJ 2287 Tian Ji -- The Horse Racing

    /* * POJ_2287.cpp * * Created on: 2013年10月9日 * Author: Administrator */ #include <iostream> #i ...

  5. Android框架结构图

  6. Matlab 如何绘制复杂曲线的包络线

    Matlab 如何绘制复杂曲线的包络线 http://jingyan.baidu.com/article/aa6a2c14d36c710d4c19c4a8.html 如果一条曲线(比如声音波形)波动很 ...

  7. Spring Bean Scope 有状态的Bean 无状态的Bean

    http://blog.csdn.net/anyoneking/article/details/5182164 在Spring的Bean配置中,存在这样两种情况: <bean id=" ...

  8. C++中的类访问控制

    C++中 public,protected, private 访问标号小结 第一:private, public, protected 访问标号的访问范围. private:只能由1.该类中的函数.2 ...

  9. [React ] React Fundamentals: Component Lifecycle - Mounting Usage

    The previous lesson introduced the React component lifecycle mounting and unmounting. In this lesson ...

  10. POJ 1201 Intervals(图论-差分约束)

    Intervals Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 20779   Accepted: 7863 Descri ...