<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Richie&#039;s Blog 心情车站 &#187; Java</title>
	<atom:link href="http://www.richiebox.com/bdqn/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.richiebox.com</link>
	<description>喜怒哀乐 in mylife</description>
	<lastBuildDate>Sun, 18 Apr 2010 10:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java学习即将结束了 我也要对java近阶段的学习进行总结了</title>
		<link>http://www.richiebox.com/bdqn/java/248.html</link>
		<comments>http://www.richiebox.com/bdqn/java/248.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 18:29:51 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=248</guid>
		<description><![CDATA[大概想了想几个方面jspservletstruts1.2hibernate3.1spring2.5貌似就学了这些总结一些 让自己更清醒的认识一下真的是太忙了 希望能有时间
]]></description>
			<content:encoded><![CDATA[<p>大概想了想几个方面<br/>jsp<br/>servlet<br/>struts1.2<br/>hibernate3.1<br/>spring2.5<br/><br/>貌似就学了这些<br/>总结一些 让自己更清醒的认识一下<br/>真的是太忙了 希望能有时间</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/248.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>保存一份 java链接sqlserver的代码</title>
		<link>http://www.richiebox.com/bdqn/java/217.html</link>
		<comments>http://www.richiebox.com/bdqn/java/217.html#comments</comments>
		<pubDate>Fri, 31 Oct 2008 09:33:12 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=217</guid>
		<description><![CDATA[import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBConnection {&#160;&#160;&#160;&#160;public static Connection getConnection() {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String drivrename = &#8220;com.microsoft.sqlserver.jdbc.SQLServerDriver&#8221;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String dabaseurl = &#8220;jdbc:sqlserver://localhost:1433;DatabaseName=yourdb&#8221;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String dbUser = &#8220;sa&#8221;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String dbPassword = &#8220;&#8221;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Connection con = null;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;try {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Class.forName(drivrename);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return con;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} catch (java.lang.ClassNotFoundException e) {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.err.println(e);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} catch (SQLException er) {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.err.println(er.getMessage());&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return null;&#160;&#160;&#160;&#160;}}
]]></description>
			<content:encoded><![CDATA[<p>import java.sql.Connection;<br/>import java.sql.DriverManager;<br/>import java.sql.SQLException;<br/><span id="more-217"></span><br/>public class DBConnection {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static Connection getConnection() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String drivrename = &#8220;com.microsoft.sqlserver.jdbc.SQLServerDriver&#8221;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String dabaseurl = &#8220;jdbc:sqlserver://localhost:1433;DatabaseName=yourdb&#8221;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String dbUser = &#8220;sa&#8221;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String dbPassword = &#8220;&#8221;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection con = null;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class.forName(drivrename);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return con;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} catch (java.lang.ClassNotFoundException e) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} catch (SQLException er) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(er.getMessage());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>}<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/217.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4月11日 Java阶段项目 骑士飞行棋</title>
		<link>http://www.richiebox.com/bdqn/java/144.html</link>
		<comments>http://www.richiebox.com/bdqn/java/144.html#comments</comments>
		<pubDate>Fri, 11 Apr 2008 20:38:20 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[作品]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=144</guid>
		<description><![CDATA[package s1java.xmal1;
public class Map {  int&#91;&#93; map = new int&#91;100&#93;;   //对战地图  int&#91;&#93; luckyTurn = {6, 23, 40, 55, 69, 83}; //幸运轮盘   int&#91;&#93; landMine = {5, 13, 17, 33, 38, 50, 64, 80, 94};   //地雷位置  int&#91;&#93; pause = {9, 27, 60, 93};      [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode>package s1java.xmal1;</p>
<p>public class Map {<br />  int&#91;&#93; map = new int&#91;100&#93;;   //对战地图<br />  int&#91;&#93; luckyTurn = {6, 23, 40, 55, 69, 83}; //幸运轮盘 <br />  int&#91;&#93; landMine = {5, 13, 17, 33, 38, 50, 64, 80, 94};   //地雷位置<br />  int&#91;&#93; pause = {9, 27, 60, 93};         //暂停<br />  int&#91;&#93; timeTunnel = {20, 25, 45, 63, 72, 88, 90};   //时空隧道</p>
<p>   /**<br />     * 生成地图: <br />     * 关卡代号为：1：幸运轮盘 2：地雷  3: 暂停 4：时空隧道 0：普通<br />     */<br />    public void createMap(){<br />        int i = 0; </p>
<p>        //在对战地图上设置幸运轮盘<br />        for(i = 0; i < luckyTurn.length; i++){<br />          map&#91;luckyTurn&#91;i&#93;&#93; = 1; <br />        }</p>
<p>        //在对战地图上设置地雷<br />        for(i = 0; i < landMine.length; i++){<br />        map&#91;landMine&#91;i&#93;&#93; = 2; <br />      }</p>
<p>        //在对战地图上设置暂停<br />        for(i = 0; i < pause.length; i++){<br />        map&#91;pause&#91;i&#93;&#93; = 3; <br />      }</p>
<p>        //在对战地图上设置时空隧道<br />        for(i = 0; i < timeTunnel.length; i++){<br />        map&#91;timeTunnel&#91;i&#93;&#93; = 4; <br />      }<br />    }</p>
<p>    /**<br />     * 显示地图关卡对应的图形<br />     * @param i 地图当前位置的关卡代号<br />     * @param index 当前地图位置编号<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     * @return 地图当前位置的对应图片<br />     */<br />    public String getGraph(int i, int index, int playerPos1, int playerPos2){<br />      String graph = &#8220;&#8221;;<br />      if(index == playerPos1 &#038;&#038; index== playerPos2){<br />        graph = &#8220;@@&#8221;;<br />      }else if(index == playerPos1){  <br />          //graph = &#8220;♀&#8221;;<br />        graph = &#8220;Ａ&#8221;;<br />        }else if(index == playerPos2){<br />          //graph = &#8220;♂&#8221;;<br />          graph = &#8220;Ｂ&#8221;;<br />        }else{<br />          switch(i){<br />         case 1:   //幸运轮盘<br />           graph = &#8220;¤&#8221;;<br />             break;<br />         case 2:   //地雷<br />           graph = &#8220;★&#8221;;<br />           break;<br />         case 3:   //暂停<br />           graph = &#8220;■&#8221;;<br />           break;<br />         case 4:   //时光隧道<br />           graph = &#8220;〓&#8221;;<br />           break;<br />         default:<br />           graph = &#8220;∷&#8221;;<br />             break;<br />          }<br />        }<br />      return graph;<br />    }</p>
<p>    /**<br />     * 输出地图的奇数行（第1、3行）<br />     * @param start 输出的起始点在地图上的位置<br />     * @param end  输出的结束点在地图上的位置<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     */<br />    public void showLine1(int start, int end, int playerPos1, int playerPos2){     <br />      for(int i = start; i < end; i++){<br />        System.out.print(getGraph(map&#91;i&#93;, i, playerPos1, playerPos2));<br />      }<br />    }</p>
<p>    /**<br />     * 输出地图的偶数行（第2行）<br />     * @param start 输出的起始点在地图上的位置<br />     * @param end  输出的结束点在地图上的位置<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     */<br />    public void showLine2(int start, int end, int playerPos1, int playerPos2){    <br />      for(int i = end-1; i >= start; i&#8211; ){  <br />        System.out.print(getGraph(map&#91;i&#93;, i,playerPos1, playerPos2));<br />      }<br />    }</p>
<p>    /**<br />     * 输出地图的右竖列<br />     * @param start 输出的起始点在地图上的位置<br />     * @param end  输出的结束点在地图上的位置<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     */<br />    public void showRLine(int start, int end, int playerPos1, int playerPos2){<br />      for(int i = start; i< end; i++){<br />         for(int j = 28; j > 0; j&#8211;){  //输出29个空格<br />           System.out.print(&#8221;  &#8220;);<br />         }<br />         System.out.print(getGraph(map&#91;i&#93;, i,playerPos1, playerPos2));<br />         System.out.println();<br />      }<br />    }</p>
<p>    /**<br />     * 输出地图的左竖列<br />     * @param start 输出的起始点在地图上的位置<br />     * @param end  输出的结束点在地图上的位置<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     */<br />    public void showLLine(int start, int end, int playerPos1, int playerPos2){<br />      for(int i = start; i < end; i++){<br />        System.out.println(getGraph(map&#91;i&#93;, i,playerPos1, playerPos2));<br />      }<br />    }</p>
<p>    /**<br />     * 显示对战地图<br />     * @param playerPos1 玩家1的当前位置<br />     * @param playerPos2 玩家2的当前位置<br />     */<br />    public void showMap(int playerPos1, int playerPos2){<br />      showLine1(0, 31, playerPos1, playerPos2);   //显示地图第一行<br />      System.out.println();                     //换行<br />      showRLine(31,35, playerPos1, playerPos2);  //显示地图右竖行<br />      showLine2(35, 66, playerPos1, playerPos2); //显示地图第二行<br />      System.out.println();                     //换行<br />      showLLine(66, 69, playerPos1, playerPos2); //显示地图左竖行<br />        showLine2(69, 100, playerPos1, playerPos2); //显示地图第3行<br />    }  <br />}</p>
<p></coolcode><br/><br/><coolcode>package s1java.xmal1;<br />import java.util.*;<br />public class Game {<br />    Map map;  //地图<br />    int playerPos1; //对战中玩家1的当前位置<br />    int playerPos2; //对战中玩家2的当前位置<br />    String&#91;&#93; goAndStop = new String&#91;2&#93;;   //走或停标识设置<br />    String&#91;&#93; playerName = new String&#91;2&#93;;  //对战角色</p>
<p>    /**<br />     * 初始化游戏的一局<br />     */<br />    public void init(){   <br />       map = new Map();<br />       map.createMap();  //生成地图<br />         playerPos1 = 0;   //设置玩家1起始位置<br />         playerPos2 = 0;   //设置玩家2起始位置<br />         goAndStop&#91;0&#93; = &#8220;on&#8221;;  //记录玩家1下一次走或停<br />         goAndStop&#91;1&#93; = &#8220;on&#8221;;  //设置玩家2下一次走或停<br />    }</p>
<p>    /**<br />     * 开始游戏<br />     */<br />      public void start(){<br />          //初始化<br />          init();  <br />        System.out.println(&#8220;※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※&#8221;);<br />        System.out.println(&#8220;//                                                //&#8221;);<br />        System.out.println(&#8220;//                                                //&#8221;);<br />        System.out.println(&#8220;//             骑    士    飞    行    棋               //&#8221;);<br />        System.out.println(&#8220;//                                                //&#8221;);<br />        System.out.println(&#8220;//                                                //&#8221;);<br />        System.out.println(&#8220;※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※&#92;n&#92;n&#92;n&#8221;);</p>
<p>        System.out.println(&#8220;&#92;n~~~~~~~~~~~~~~~~~~~两  人  对  战~~~~~~~~~~~~~~~~~~~&#8221;);<br />        System.out.println(&#8220;&#92;n请选择角色: 1. 戴高乐 2. 艾森豪威尔 3. 麦克阿瑟 4. 巴顿&#8221;);<br />        Scanner input = new Scanner(System.in);<br />        System.out.print(&#8220;请玩家1选择角色:  &#8220;);<br />        int role1 = input.nextInt();<br />          int role2;<br />          do{<br />            System.out.print(&#8220;请玩家2选择角色： &#8220;);<br />             role2 = input.nextInt();  //双方选择角色代号<br />         }while(role2==role1);  //不允许角色重复<br />          setRole(1, role1);   //设置玩家1代表的角色<br />          setRole(2, role2);   //设置玩家2代表的角色     <br />          play();   //开始两人对战<br />      }</p>
<p>      /**<br />       * 设置对战角色<br />       * @param no 玩家次序 1：玩家1 2：玩家2<br />       * @param role 角色代号<br />       */<br />      public void setRole(int no, int role){<br />        switch(role){<br />          case 1: <br />            playerName&#91;no-1&#93; = &#8220;戴高乐&#8221;;<br />            break;<br />          case 2: <br />            playerName&#91;no-1&#93; = &#8220;艾森豪威尔&#8221;;<br />            break;<br />          case 3:<br />            playerName&#91;no-1&#93; = &#8220;麦克阿瑟&#8221;;<br />            break;<br />          case 4: <br />            playerName&#91;no-1&#93; = &#8220;巴顿&#8221;;<br />            break;<br />          default: <br />            break;<br />        }<br />      }</p>
<p>      /**<br />       * 两人对战玩法<br />       */<br />      public void play(){    <br />          System.out.println(&#8220;&#92;n&#92;n&#92;n&#92;n&#8221;);</p>
<p>        System.out.print(&#8220;&#92;n&#92;n****************************************************&#92;n&#8221;);<br />        System.out.print(&#8221;                     Game  Start                    &#92;n&#8221;);<br />        System.out.print(&#8220;****************************************************&#92;n&#92;n&#8221;);</p>
<p>        //显示对战双方士兵样式<br />        System.out.println(&#8220;^_^&#8221; + playerName&#91;0&#93; + &#8220;的士兵：　Ａ&#8221;);<br />        System.out.println(&#8220;^_^&#8221; + playerName&#91;1&#93; + &#8220;的士兵：  Ｂ&#92;n&#8221;);</p>
<p>        //显示对战地图<br />        System.out.println(&#8220;&#92;n图例： &#8221; + &#8220;■ 暂停  ¤ 幸运轮盘   ★ 地雷   〓 时空隧道   ∷ 普通&#92;n&#8221;);</p>
<p>          map.showMap(playerPos1, playerPos2);</p>
<p>        //游戏开始<br />        int step;  //存储骰子数目<br />          while(playerPos1 < 99 &#038;&#038; playerPos2 < 99){  //有任何一方走到终点，跳出循环 </p>
<p>            //轮流掷骰子<br />            if(goAndStop&#91;0&#93;.equals(&#8220;on&#8221;)){    <br />                  //玩家1掷骰子<br />                step = throwShifter(1);   //掷骰子<br />                System.out.println(&#8220;&#92;n&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);  //显示结果信息<br />              System.out.println(&#8220;骰子数： &#8220;+ step);<br />              playerPos1 = getCurPos(1, playerPos1, step);   //计算这一次移动后的当前位置<br />              System.out.println(&#8220;&#92;n您当前位置：  &#8220;+ playerPos1);<br />              System.out.println(&#8220;对方当前位置：&#8221;+ playerPos2);<br />              System.out.println(&#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#92;n&#8221;);<br />              map.showMap(playerPos1, playerPos2); //显示当前地图<br />              if(playerPos1 == 99){  //如果走到终点<br />                  break;   //退出<br />                }<br />          }else{<br />            System.out.println(&#8220;&#92;n&#8221; + playerName&#91;0&#93; +&#8221;停掷一次！&#92;n&#8221;);   //显示此次暂停信息<br />            goAndStop&#91;0&#93; = &#8220;on&#8221;;   //设置下次可掷状态 <br />          }</p>
<p>              System.out.println(&#8220;&#92;n&#92;n&#92;n&#92;n&#8221;);</p>
<p>          if(goAndStop&#91;1&#93;.equals(&#8220;on&#8221;)){<br />                  //玩家2掷骰子<br />              step = throwShifter(2); //掷骰子<br />              System.out.println(&#8220;&#92;n&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;); //显示结果信息<br />              System.out.println(&#8220;骰子数： &#8220;+ step);<br />              playerPos2 = getCurPos(2, playerPos2, step);   //计算这一次移动后的当前位置<br />              System.out.println(&#8220;&#92;n您当前位置：  &#8220;+ playerPos2);<br />              System.out.println(&#8220;对方当前位置：&#8221;+ playerPos1);<br />              System.out.println(&#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#92;n&#8221;);<br />              map.showMap(playerPos1, playerPos2);<br />              if(playerPos2 == 99){  //如果走到终点<br />                  break;   //退出<br />                }<br />          }else{<br />            System.out.println(&#8220;&#92;n&#8221; + playerName&#91;1&#93; + &#8220;停掷一次！&#92;n&#8221;);  //显示此次暂停信息<br />            goAndStop&#91;1&#93; = &#8220;on&#8221;;  //设置下次可掷状态 <br />          }</p>
<p>          System.out.println(&#8220;&#92;n&#92;n&#92;n&#92;n&#8221;);<br />        } </p>
<p>          //游戏结束<br />          System.out.println(&#8220;&#92;n&#92;n&#92;n&#92;n&#8221;);<br />          System.out.print(&#8220;****************************************************&#92;n&#8221;);<br />        System.out.print(&#8221;                      Game  Over                    &#92;n&#8221;);<br />        System.out.print(&#8220;****************************************************&#92;n&#92;n&#8221;);<br />          judge();<br />      }</p>
<p>      /**<br />       * 掷骰子<br />       * @param no 玩家次序<br />       * @return step 掷出的骰子数目<br />       */<br />      public int throwShifter(int no){<br />        int step = 0;  <br />        System.out.print(&#8220;&#92;n&#92;n&#8221; + playerName&#91;no-1&#93; + &#8220;, 请您按任意字母键后回车启动掷骰子： &#8220;);<br />        Scanner input = new Scanner(System.in);<br />        String answer = input.next();<br />          step = (int)(Math.random()*10) % 6 + 1;   //产生一个1~6的数字,即掷的骰子数目<br />        return step; <br />      }</p>
<p>      /**<br />       * 计算玩家此次移动后的当前位置<br />       * @param no 玩家次序<br />       * @param position 移动前位置<br />       * @param step 掷的骰子数目<br />       * @return position 移动后的位置<br />       */<br />      public int getCurPos(int no, int position, int step){<br />        position = position + step;  //第一次移动后的位置<br />        if(position >= 99){<br />          return 99;<br />        }<br />        Scanner input = new Scanner(System.in);<br />        switch(map.map&#91;position&#93;){   //根据地图中的关卡代号进行判断<br />           case 0:    //走到普通格<br />             if(no ==1 &#038;&#038; playerPos2 == position){   //玩家1与对方骑兵相遇<br />               playerPos2 = 0;    //踩到对方，对方回到起点<br />               System.out.println(&#8220;:-D  哈哈哈哈&#8230;踩到了！&#8221;);<br />             } <br />             if (no == 2 &#038;&#038; playerPos1 == position){ //玩家2与对方骑兵相遇<br />               playerPos1 = 0;    //踩到对方，对方回到起点<br />               System.out.println(&#8220;:-D  哈哈哈哈&#8230;踩到了！&#8221;);<br />             }<br />             break;<br />           case 1:   //幸运轮盘<br />             System.out.println(&#8220;&#92;n◆◇◆◇◆欢迎进入幸运轮盘◆◇◆◇◆&#8221;);<br />             System.out.println(&#8221;   请选择一种运气：&#8221;);<br />             System.out.println(&#8221;   1. 交换位置  2. 轰炸&#8221;);<br />             System.out.println(&#8220;=============================&#92;n&#8221;);<br />             int choice  = input.nextInt();<br />             int temp;<br />             switch(choice){<br />                 case 1: <br />                   if(no == 1){<br />                     temp = position;<br />                        position = playerPos2;<br />                        playerPos2 = temp; <br />                   }else if(no == 2){<br />                     temp = position;<br />                        position = playerPos1;<br />                        playerPos1 = temp;<br />                   }<br />                   break;<br />                 case 2: <br />                   if(no == 1 &#038;&#038; playerPos2 < 6){<br />                     playerPos2 = 0;<br />                   }else{<br />                     playerPos2 = playerPos2 &#8211; 6;<br />                   }<br />                   if(no == 2 &#038;&#038; playerPos2 < 6){<br />                     playerPos1 = 0;<br />                   }else{<br />                     playerPos1 = playerPos1 &#8211; 6;<br />                   }<br />                   break;<br />             }<br />             //System.out.println(&#8220;:~)  &#8221; + &#8220;幸福的我都要哭了&#8230;&#8221;);<br />             break;<br />          case 2:   //踩到地雷<br />            position = position -6; //踩到地雷退6步<br />            System.out.println(&#8220;~:-(  &#8221; + &#8220;踩到地雷，气死了&#8230;&#8221;);<br />            break;<br />          case 3:  //下一次暂停一次<br />            goAndStop&#91;no-1&#93; = &#8220;off&#8221;;  //设置下次暂停掷骰子<br />            System.out.println(&#8220;~~>_<~~  要停战一局了。");<br />            break;<br />          case 4:   //时空隧道<br />              position = position + 10;  //进入时空隧道，加走10步<br />              System.out.println(&#8220;&#124;-P  &#8221; + &#8220;进入时空隧道， 真爽！&#8221;);<br />              break;<br />        }</p>
<p>        //返回此次掷骰子后玩家的位置坐标    <br />        if(position < 0){<br />          return 0;<br />        }else if(position > 99){<br />          return 99;<br />        }else{<br />          return position; <br />        }<br />      }</p>
<p>      /**<br />       * 显示对战结果<br />       */<br />      public void judge(){<br />        if(playerPos1 > playerPos2){<br />          System.out.println(&#8220;&#92;n恭喜&#8221; + playerName&#91;0&#93; + &#8220;将军! 您获胜了！&#8221;);<br />        }else{<br />          System.out.println(&#8220;&#92;n恭喜&#8221; + playerName&#91;1&#93; + &#8220;将军! 您获胜了！&#8221;);<br />        }<br />      }<br />}<br /></coolcode><br/><br/><coolcode>package s1java.xmal1;</p>
<p>public class StartGame {</p>
<p>  /**<br />   * 启动游戏<br />   * @param args<br />   */<br />  public static void main(String&#91;&#93; args) {<br />    Game game = new Game();   //创建游戏类<br />        game.start();             //开始游戏<br />  }<br />}<br /></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/144.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>4月7日 字符串 和带参数的方法</title>
		<link>http://www.richiebox.com/bdqn/java/142.html</link>
		<comments>http://www.richiebox.com/bdqn/java/142.html#comments</comments>
		<pubDate>Mon, 07 Apr 2008 22:15:38 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=142</guid>
		<description><![CDATA[/** * 4月7日 字符串和带参数的方法 * 定义字符串 * String a=&#8221;"; * String a=new String(&#8220;&#8221;); *  * 字符串连接 * 1.使用“+” * 2.使用concat（&#8221;连接字符串&#8221;）方法 *  * 字符串搜索 * indexOf //从前向后 * lastIndexOf//从后向前 * 找不到返回值为1 *  * 字符创提取 * substring（int a） 提取从a索引到最后的字符 * substring（int a，int b）提取从a到b之间的字符 * a下标从0开始算起 b下标从1开始算起 *  * 字符串.tram（）； *去掉字符串中的空格  * *带参数的方法 [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode>/**<br /> * 4月7日 字符串和带参数的方法<br /> * 定义字符串<br /> * String a=&#8221;";<br /> * String a=new String(&#8220;&#8221;);<br /> * <br /> * 字符串连接<br /> * 1.使用“+”<br /> * 2.使用concat（&#8221;连接字符串&#8221;）方法<br /> * <br /> * 字符串搜索<br /> * indexOf //从前向后<br /> * lastIndexOf//从后向前<br /> * 找不到返回值为1<br /> * <br /> * 字符创提取<br /> * substring（int a） 提取从a索引到最后的字符<br /> * substring（int a，int b）提取从a到b之间的字符<br /> * a下标从0开始算起 b下标从1开始算起<br /> * <br /> * 字符串.tram（）；<br /> *去掉字符串中的空格 <br /> *<br /> *带参数的方法<br /> *public 返回类型 方法名（参数列表）<br /> *参数列表格式 数据类型 参数1，数据类型 参数2<br /> *<br /> *调用时 个数要相同 顺序要一样 类型要一样<br /> *方法名（参数列表）；<br /> *<br /> *<br /> * <br /> */<br />import java.util.*;;<br />public class mp3 {<br />  public void play(String music){<br />    System.out.println(&#8220;正在播放：&#8221;+music+&#8221;&#8230;&#8230;&#8221;);<br />  }<br />  public static void main(String&#91;&#93; args) {<br />    mp3 mp =new mp3();<br />    Scanner input =new Scanner(System.in);<br />    System.out.print(&#8220;输入要听的歌曲名:&#8221;);<br />    String music=input.next();<br />    mp.play(music);</p>
<p>  }</p>
<p>}<br /></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/142.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4月6日 指导学习2 猜拳游戏</title>
		<link>http://www.richiebox.com/bdqn/java/140.html</link>
		<comments>http://www.richiebox.com/bdqn/java/140.html#comments</comments>
		<pubDate>Sun, 06 Apr 2008 21:18:33 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=140</guid>
		<description><![CDATA[package cq;import java.util.*;/** * 猜拳游戏 * 玩家类 * @author Richie * */public class Person {  String name=&#8221;匿名&#8221;; //玩家名称  int score;//玩家积分》赢的次数  Scanner input =new Scanner(System.in);
  public int showFist(){    System.out.print(&#8220;请出拳（1.剪刀 2.石头 3.布）:&#8221;);    int choose =input.nextInt();
    if(choose==1){      System.out.println(&#8220;你出：剪刀&#8221;);   [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode>package cq;<br />import java.util.*;<br />/**<br /> * 猜拳游戏<br /> * 玩家类<br /> * @author Richie<br /> *<br /> */<br />public class Person {<br />  String name=&#8221;匿名&#8221;; //玩家名称<br />  int score;//玩家积分》赢的次数<br />  Scanner input =new Scanner(System.in);</p>
<p>  public int showFist(){<br />    System.out.print(&#8220;请出拳（1.剪刀 2.石头 3.布）:&#8221;);<br />    int choose =input.nextInt();</p>
<p>    if(choose==1){<br />      System.out.println(&#8220;你出：剪刀&#8221;);<br />    }else if(choose==2){<br />      System.out.println(&#8220;你出：石头&#8221;);<br />    }else if(choose==3){<br />      System.out.println(&#8220;你出：布&#8221;);<br />    }<br />    return choose;</p>
<p>  }<br />}<br /></coolcode><br/><coolcode>package cq;<br />/**<br /> * 电脑类<br /> * @author Richie<br /> *<br /> */<br />public class Computer {<br />  String name;<br />  int score;</p>
<p>  public int showFist(){<br />    int choose =((int)(Math.random()*10))%3+1;<br />    if(choose==1){<br />      System.out.println(name+&#8221;出：剪刀&#8221;);<br />    }else if(choose==2){<br />      System.out.println(name+&#8221;出：石头&#8221;);<br />    }else if(choose==3){<br />      System.out.println(name+&#8221;出：布&#8221;);<br />    }<br />    return choose;<br />  }<br />}<br /></coolcode><br/><coolcode>package cq;<br />/**<br /> * 游戏类<br /> * @author Richie<br /> *<br /> */<br />import java.util.*;<br />public class Game {<br />  Person person=new Person();<br />  Computer computer=new Computer();<br />  Scanner input =new Scanner(System.in);<br />  int sum=0;<br />  public void start(){<br />    System.out.println(&#8220;&#8212;&#8212;&#8212;&#8212;三国无双猜拳游戏&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221;);<br />    System.out.print(&#8220;请选择对战人物(1.刘备 2.孙权 3.曹操)：&#8221;);<br />    int x=input.nextInt();<br />    if(x==1){<br />      computer.name=&#8221;刘备&#8221;;<br />    }else if(x==2){<br />      computer.name=&#8221;孙权&#8221;;<br />    }else if(x==3){<br />      computer.name=&#8221;曹操&#8221;;<br />    }<br />    System.out.print(&#8220;是否开始挑战？（y/n）:&#8221;);<br />    String answer =input.next();<br />    if(answer.equals(&#8220;y&#8221;)){<br />      vs();<br />    }else{<br />      System.out.println(&#8220;下次再战！再见！&#8221;);<br />    }<br />  }</p>
<p>  public void vs(){<br />    String answer;<br />    do{ <br />    sum++;<br />    int p=person.showFist();<br />    int c=computer.showFist();</p>
<p>    if(p==1&#038;&#038;c==3&#124;&#124;p==2&#038;&#038;c==1&#124;&#124;p==3&#038;&#038;c==2){<br />      System.out.println(&#8220;恭喜你 赢了！&#8221;);<br />      person.score++;<br />    }else if(p==c){<br />      System.out.println(&#8220;打平哦&#8221;);<br />    }else{<br />      System.out.println(&#8220;输啦 加油！&#8221;);<br />      computer.score++;<br />    }<br />    System.out.print(&#8220;还打吗？(y/n)&#8221;);<br />    answer=input.next();</p>
<p>    }while(answer.equals(&#8220;y&#8221;));<br />    showlist();<br />  }</p>
<p>  public void showlist(){<br />    System.out.println(&#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />    System.out.println(person.name+&#8221;VS&#8221;+computer.name);<br />    System.out.println(&#8220;共战&#8221;+sum+&#8221;回合&#8221;);<br />    System.out.println(&#8220;你胜&#8221;+person.score+&#8221;回合&#8221;);<br />    System.out.println(computer.name+&#8221;胜&#8221;+computer.score+&#8221;回合&#8221;);<br />    if (person.score>computer.score){<br />      System.out.println(&#8220;恭喜你 战胜了&#8221;+computer.name);<br />    }else if(person.score==computer.score){<br />      System.out.println(&#8220;打平了 下次再战！&#8221;);<br />    }else{<br />      System.out.println(&#8220;你输了 下次努力吧！&#8221;);<br />    }<br />  }<br />}<br /></coolcode><br/><coolcode><br />package cq;<br />/**<br /> * 测试类<br /> * @author Richie<br /> *<br /> */<br />public class Start {<br />  public static void main(String&#91;&#93; args) {<br />    Game game =new Game();<br />    game.start();<br />  }</p>
<p>}<br /></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/140.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4月6日 数组</title>
		<link>http://www.richiebox.com/bdqn/java/139.html</link>
		<comments>http://www.richiebox.com/bdqn/java/139.html#comments</comments>
		<pubDate>Sun, 06 Apr 2008 20:39:44 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=139</guid>
		<description><![CDATA[/** * 4月6日 * 数组 * 定义数组 * 数组类型 数组名&#91;&#93;; * 数组名 =new 数组类型&#91;大小&#93;; *  * 定义数组并且分配空间 * 数组类型&#91;&#93; 数组名 =new 数组类型&#91;大小&#93;; * 定义数组并直接赋值 * 数据类型&#91;&#93; 数组名 =new 数据类型&#91;&#93; {1,2,3,4,5}; *  * 数组排序 利用Arrays的sort方法 * Arrays.sort(数组名); *  * 数组长度 * 数组名.length *  */
import java.util.*;public class chinese5 {
  /**   [...]]]></description>
			<content:encoded><![CDATA[<p><br/><br/><coolcode><br />/**<br /> * 4月6日<br /> * 数组<br /> * 定义数组<br /> * 数组类型 数组名&#91;&#93;;<br /> * 数组名 =new 数组类型&#91;大小&#93;;<br /> * <br /> * 定义数组并且分配空间<br /> * 数组类型&#91;&#93; 数组名 =new 数组类型&#91;大小&#93;;<br /> * 定义数组并直接赋值<br /> * 数据类型&#91;&#93; 数组名 =new 数据类型&#91;&#93; {1,2,3,4,5};<br /> * <br /> * 数组排序 利用Arrays的sort方法<br /> * Arrays.sort(数组名);<br /> * <br /> * 数组长度<br /> * 数组名.length<br /> * <br /> */</p>
<p>import java.util.*;<br />public class chinese5 {</p>
<p>  /**<br />   * @param args<br />   */<br />  public static void main(String&#91;&#93; args) {<br />    Scanner input =new Scanner(System.in);<br />    String&#91;&#93; ch=new String&#91;5&#93;;<br />    System.out.println(&#8220;请输入单个字符并回车&#8221;);<br />    for(int i=0;i<ch.length;i++){  <br />      ch&#91;i&#93;= input.next();  <br />    }<br />    for(int i=ch.length-1;i>=0;i&#8211;){<br />      System.out.print(ch&#91;i&#93;);<br />    }</p>
<p>  }</p>
<p>}</p>
<p></coolcode><br/><span id="more-139"></span><br/><br/><coolcode><br />public class serch {</p>
<p>  public static void main(String&#91;&#93; args) {<br />    // TODO 自动生成方法存根<br />    int score&#91;&#93; =new int&#91;&#93;{18,25,7,36,13,2,89,63,1};</p>
<p>    int min=score&#91;0&#93;;<br />    int n=0;<br />    for(int i=0;i<score.length;i++){<br />      if(min>score&#91;i&#93;){<br />        min=score&#91;i&#93;;<br />        n=i;<br />      }<br />    }<br />    System.out.println(&#8220;积分最少的是：&#8221;+min);<br />    System.out.println(&#8220;原始位置下标是&#8221;+n);</p>
<p>  }</p>
<p>}<br /></coolcode><br/><br/><coolcode><br />public class math {<br />  public static void main(String&#91;&#93; args) {<br />    // TODO 自动生成方法存根<br />    int num&#91;&#93; = new int&#91;10&#93;;<br />    for (int i=0;i<num.length;i++){<br />      num&#91;i&#93;=(int)(Math.random()*10);<br />      System.out.println(num&#91;i&#93;);<br />    }</p>
<p>  }</p>
<p>}<br /></coolcode><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/139.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3月31日 类的方法</title>
		<link>http://www.richiebox.com/bdqn/java/134.html</link>
		<comments>http://www.richiebox.com/bdqn/java/134.html#comments</comments>
		<pubDate>Mon, 31 Mar 2008 21:47:39 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=134</guid>
		<description><![CDATA[/** * 3月31日 * 类的方法 * 创建类的方法 * public 返回类型 方法名(){ *     //方法体 * } *  * 方法类型非void的时候 必须用return关键字返回值；并且只能有一个返回值 *  * 方法调用方法 * 本类中调用直接用 方法名（） * 其他类中调用用 对象名.方法名（） *  * 变量作用域 成员变量 局部变量2种 局部变量只在本身定义区域范围内有效 *  *  * 创建包 * package 包名； * 导入包 * import 包名.类名； [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode><br />/**<br /> * 3月31日<br /> * 类的方法<br /> * 创建类的方法<br /> * public 返回类型 方法名(){<br /> *     //方法体<br /> * }<br /> * <br /> * 方法类型非void的时候 必须用return关键字返回值；并且只能有一个返回值<br /> * <br /> * 方法调用方法<br /> * 本类中调用直接用 方法名（）<br /> * 其他类中调用用 对象名.方法名（）<br /> * <br /> * 变量作用域 成员变量 局部变量2种 局部变量只在本身定义区域范围内有效<br /> * <br /> * <br /> * 创建包<br /> * package 包名；<br /> * 导入包<br /> * import 包名.类名；<br /> * <br /> * Javadoc注释<br /> * 即本注释<br /> * <br /> * <br /> * <br /> * <br /> */</p>
<p>package com.richiebox.richie;<br />public class Calculator {<br />  /**<br />   * 属性部分<br />   */<br />  double num1;// 运算数1<br />  double num2;// 运算书2</p>
<p>  //方法部分<br />  /**<br />   * 方法部分<br />   * 加法<br />   * @return 相加结果<br />   */<br />  public double sum(){<br />    double sum=num1+num2;<br />    return sum;<br />  }<br />  /**<br />   * 方法部分<br />   * 减法<br />   * @return 相减结果<br />   */<br />  public double jian(){<br />    double jian=num1-num2;<br />    return jian;<br />  }<br />  /**<br />   * 方法部分<br />   * 乘法<br />   * @return 相乘结果<br />   */<br />  public double cheng(){<br />    double cheng=num1*num2;<br />    return cheng;<br />  }<br />  /**<br />   * 方法部分<br />   * 乘法<br />   * @return 相除结果<br />   */<br />  public double chu(){<br />    double chu=num1/num2;<br />    return chu;<br />  }<br />}</p>
<p></coolcode><br/><br/><br/><coolcode><br />package com.richiebox.richie;</p>
<p>public class Test {</p>
<p>  /**<br />   * @param args<br />   */<br />  public static void main(String&#91;&#93; args) {<br />    // TODO 自动生成方法存根<br />    Calculator test1 =new Calculator();<br />    test1.num1=15;<br />    test1.num2=3;</p>
<p>    System.out.println(&#8220;相加结果是：&#8221;+test1.sum());<br />    System.out.println(&#8220;相减结果是：&#8221;+test1.jian());<br />    System.out.println(&#8220;相乘结果是：&#8221;+test1.cheng());<br />    System.out.println(&#8220;相除结果是：&#8221;+test1.chu());<br />  }</p>
<p>}</p>
<p></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/134.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3月20号 类和对象</title>
		<link>http://www.richiebox.com/bdqn/java/132.html</link>
		<comments>http://www.richiebox.com/bdqn/java/132.html#comments</comments>
		<pubDate>Sun, 30 Mar 2008 20:34:52 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=132</guid>
		<description><![CDATA[/* * 3月20日 * 类和对象 * 创建类  * 创建对象 *  * 类包含属性和方法； * 创建类用class关键字 * 创建对象用new关键字 * 用.操作符 * 对象名.属性 可以给对象的属性赋值 * 调用类的方法 * 对象名.方法名（） *  * 类的局部变量 java会赋给初始值 * int =0； * double =0.0； * String =null； *  */public class CurrentTime {  //定义一个时间类  int year=2008;//年  int month=8;//月 [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode>/*<br /> * 3月20日<br /> * 类和对象<br /> * 创建类 <br /> * 创建对象<br /> * <br /> * 类包含属性和方法；<br /> * 创建类用class关键字<br /> * 创建对象用new关键字<br /> * 用.操作符<br /> * 对象名.属性 可以给对象的属性赋值<br /> * 调用类的方法<br /> * 对象名.方法名（）<br /> * <br /> * 类的局部变量 java会赋给初始值<br /> * int =0；<br /> * double =0.0；<br /> * String =null；<br /> * <br /> */<br />public class CurrentTime {<br />  //定义一个时间类<br />  int year=2008;//年<br />  int month=8;//月<br />  int day=8;//日<br />  int hour=22;//时<br />  int fen=12;//分<br />  int miao=35;//秒<br />  // 显示时间的方法<br />  public String toString(){<br />    return year+&#8221;年&#8221;+month+&#8221;月&#8221;+day+&#8221;日&#8221;+hour+&#8221;点&#8221;+fen+&#8221;分&#8221;+miao+&#8221;秒&#8221;;<br />  }</p>
<p>}</p>
<p></coolcode><br/><br/><br/><coolcode>public class Demo {<br />  public static void main(String&#91;&#93; args) {<br />    //创建一个CurrentTime类的对象<br />    CurrentTime T1= new CurrentTime();<br />    //利用.运算符 将对象的属性从新赋值<br />    T1.miao=50;<br />    //调用该类的toString方法<br />    System.out.println(T1);</p>
<p>  }</p>
<p>}</coolcode><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/132.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3月26日 复习JAVA前5章 作业万年历</title>
		<link>http://www.richiebox.com/bdqn/java/131.html</link>
		<comments>http://www.richiebox.com/bdqn/java/131.html#comments</comments>
		<pubDate>Wed, 26 Mar 2008 21:58:18 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=131</guid>
		<description><![CDATA[/**3月26日*万年历小程序*目的：复习前5章内容**/
import java.util.*;public class day {  public static void main(String&#91;&#93; args){    System.out.println(&#8220;**************欢迎使用万年历************&#8221;);    int year;    int month;    int day; //所输入年份的月份天数；    int sumday;//总天数    int yearday=0; //所输入年到1990年1月1日的天数    int monthday=0; //所输入年到1990年1月1日的天数    int week;   [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode><br />/*<br />*3月26日<br />*万年历小程序<br />*目的：复习前5章内容<br />*<br />*/</p>
<p>import java.util.*;<br />public class day {<br />  public static void main(String&#91;&#93; args){<br />    System.out.println(&#8220;**************欢迎使用万年历************&#8221;);<br />    int year;<br />    int month;<br />    int day; //所输入年份的月份天数；<br />    int sumday;//总天数<br />    int yearday=0; //所输入年到1990年1月1日的天数<br />    int monthday=0; //所输入年到1990年1月1日的天数<br />    int week;<br />    int dayweek;<br />    String answer =&#8221;y&#8221;;<br />    do{<br />    //请用户输入要查询的年份 和月份<br />    //&#8212;&#8212;&#8212;-循环后更新数据<br />      year =0;<br />      month=0;<br />      day=0;<br />      sumday=0;<br />      yearday=0;<br />      monthday=0;<br />      week=0;<br />      dayweek=0;<br />    //&#8212;&#8212;&#8212;-循环后更新数据<br />    Scanner input = new Scanner(System.in);<br />    System.out.print(&#8220;请输入年份:&#8221;);<br />    year = input.nextInt();<br />    System.out.print(&#8220;请输入月份:&#8221;);<br />    month =input.nextInt();</p>
<p>    //判断该年是否是闰年<br />    boolean isRn =year%4==0&#038;&#038;year%100!=0&#124;&#124;year%400==0;</p>
<p>    if (month ==1&#124;&#124;month ==3&#124;&#124;month ==5&#124;&#124;month ==7&#124;&#124;month ==8&#124;&#124;month ==10&#124;&#124;month ==12){<br />      day=31;<br />    }<br />    else if (month ==4&#124;&#124;month ==6&#124;&#124;month ==9&#124;&#124;month ==11){<br />      day=30;<br />    }<br />    else if (month ==2&#038;&#038;isRn==true){<br />      day=29;<br />    }<br />    else {day=28;}</p>
<p>    //计算该月第一天是星期几<br />    //计算所输入年1月1日到1900年1月1日的总天数</p>
<p>    for(int i=1900; i<year;i++){<br />      if(i%4==0&#038;&#038;i%100!=0&#124;&#124;i%400==0){<br />        yearday=yearday+366;<br />      }else{<br />        yearday=yearday+365;<br />      }<br />    }<br />    //计算所输入月份 到 所输入年份1月1号的天数<br />    for(int n=1; n<month;n++){<br />    if (n ==1&#124;&#124;n ==3&#124;&#124;n ==5&#124;&#124;n ==7&#124;&#124;n ==8&#124;&#124;n ==10&#124;&#124;n ==12){<br />      monthday=monthday+31;<br />    }<br />    else if (n ==4&#124;&#124;n ==6&#124;&#124;n ==9&#124;&#124;n ==11){<br />      monthday=monthday+30;<br />    }<br />    else if (n ==2&#038;&#038;isRn==true){<br />      monthday=monthday+29;<br />    }<br />    else {monthday=monthday+28;}<br />    }</p>
<p>    //计算总天数<br />    sumday=yearday+monthday;<br />    //计算该月第一天是星期几<br />    week=1+(sumday%7);<br />    //打印月历<br />    System.out.println(&#8220;&#92;t&#92;t&#8221;+year+&#8221;年&#92;t&#92;t&#8221;+month+&#8221;月&#8221;);<br />    System.out.println(&#8220;星期日&#92;t星期一&#92;t星期二&#92;t星期三&#92;t星期四&#92;t星期五&#92;t星期六&#8221;);</p>
<p>    //打印第一行空格<br />    if(week!=7){  //判断第一天是否是星期日 如果是 不打印空格<br />      for (int j=0;j<week;j++){<br />        System.out.print(&#8220;&#92;t&#8221;);<br />      }  <br />    }<br />    for (int k=1;k<=day;k++){<br />      dayweek=(sumday-1+k)%7+1; //计算当月每日是星期几<br />      if(dayweek==6){           //判断当日 是否是星期六<br />      System.out.print(k+&#8221;&#92;n&#8221;);<br />      }else{<br />        System.out.print(k+&#8221;&#92;t&#8221;);<br />      }<br />    }<br />    System.out.print(&#8220;&#92;n&#92;n是否查询别的月份?(y/n)：&#8221;);<br />    answer =input.next();<br />    }while(answer.equals(&#8220;y&#8221;));</p>
<p>  }</p>
<p>}<br /></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/131.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3月24日 java第五章 循环结构二 for 跳转语句</title>
		<link>http://www.richiebox.com/bdqn/java/130.html</link>
		<comments>http://www.richiebox.com/bdqn/java/130.html#comments</comments>
		<pubDate>Mon, 24 Mar 2008 20:56:13 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=130</guid>
		<description><![CDATA[/* * 3月24日 * 循环结构（二） * for循环 跳转语句 *  * for循环 语法 * for(表达式1；表达式2；表达式3){循环体} *  for(变量初始化；循环条件；更新循环变量){循环体} *  * for循环主要用在已知循环数量的情况下 *  * 跳转语句 break continue * break 跳出循环结构 执行后面的语句 * continue 跳出本次循环 执行下次循环 *  *  *  *  */
public class for35{  public static void main(String&#91;&#93; args){   [...]]]></description>
			<content:encoded><![CDATA[<p><coolcode><br />/*<br /> * 3月24日<br /> * 循环结构（二）<br /> * for循环 跳转语句<br /> * <br /> * for循环 语法<br /> * for(表达式1；表达式2；表达式3){循环体}<br /> *  for(变量初始化；循环条件；更新循环变量){循环体}<br /> * <br /> * for循环主要用在已知循环数量的情况下<br /> * <br /> * 跳转语句 break continue<br /> * break 跳出循环结构 执行后面的语句<br /> * continue 跳出本次循环 执行下次循环<br /> * <br /> * <br /> * <br /> * <br /> */</p>
<p>public class for35{<br />  public static void main(String&#91;&#93; args){<br />    for(int i=1;i<=100;i++){<br />      if((i%3==0)&#038;&#038;(i%5==0)){<br />        System.out.println(&#8220;FlipFlop&#8221;);<br />      }<br />      else if(i%3==0){<br />        System.out.println(&#8220;Flip&#8221;);<br />      }<br />      else if(i%5==0){<br />        System.out.println(&#8220;Flop&#8221;);<br />      }<br />      else{<br />        System.out.println(i);<br />      }<br />    }<br />  }<br />}</p>
<p>/*<br /> * sum最后值26</p>
<p>public class test{<br />  public static void main(String&#91;&#93; args){<br />    int sum =0,i;<br />    for(i=1;i<=4;i++){<br />      switch(i){<br />      case 1:<br />        sum=sum+2;<br />      case 2:<br />        sum=sum+4;<br />        continue;<br />      case 3:<br />        sum=sum+16;<br />        break;<br />      }<br />    }<br />    System.out.println(sum);<br />  }<br />}<br />*/<br /></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/130.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
