<?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>Why So Scared &#187; Java</title>
	<atom:link href="http://www.whysoscared.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whysoscared.com</link>
	<description>A blog about; Programming, Music and Random Stuff</description>
	<lastBuildDate>Thu, 10 Jun 2010 02:43:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java Greatest Common Divisor &#8211; Method</title>
		<link>http://www.whysoscared.com/java-greatest-common-divisor-method/</link>
		<comments>http://www.whysoscared.com/java-greatest-common-divisor-method/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 09:59:00 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=362</guid>
		<description><![CDATA[



1
2
3
4
5
6
7
8
9
10
11
12
13



public class cis229wk3 {
	 static long gcd(long m, long n) {
		   if (n==0)
		     return m;
		   else
		     return gcd(n, m % n);
	} 

	public static void main(String [] args) {
		System.out.println(gcd(4,8));
		// program returns a 4
	}
}





]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">cis229wk3</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
	 <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">gcd</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">m</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">n</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
		   <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">if</span> (n<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">==</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>)
		     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> m;
		   <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">else</span>
		     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> gcd(n, m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%</span> n);
	</span>}</span> 

	<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span> [] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(gcd(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">4</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">8</span>));
		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">// program returns a 4</span>
	</span>}</span>
</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-greatest-common-divisor-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Reverse &#8211; Method</title>
		<link>http://www.whysoscared.com/java-reverse-method/</link>
		<comments>http://www.whysoscared.com/java-reverse-method/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:01:37 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=357</guid>
		<description><![CDATA[



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25



import java.util.ArrayList;
import java.lang.*;

public class reverse {
        public static void main (String []args) {
                        ArrayList a= new ArrayList();
         [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.util.ArrayList</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.lang.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">reverse</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
        <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span> []<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span>();
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 0"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 1"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 2"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 3"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 4"</span>);

                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(a);
                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(reverse(a));

                </span>}</span>

        <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">reverse</span>( <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">list</span> )</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
           <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> store<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span>();
           <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>size(); i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
                store<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>get(list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>size() <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">1</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">-</span> i));
           }
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> store;
        </span>}</span>
</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-reverse-method/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; Shuffle A Pack Of Cards</title>
		<link>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/</link>
		<comments>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 22:49:20 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=335</guid>
		<description><![CDATA[




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45



import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class shuffle {

  public shuffle(){
    window.setSize(1100,550);
    window.setLayout(new FlowLayout());
    JLabel cards[] = new JLabel[52];
  int number = 0;
  int [] ranarray = new int[52];
  boolean used[] = new boolean[52] ;

  Random generator = new Random();

  for [...]]]></description>
			<content:encoded><![CDATA[<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.awt.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.awt.event.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.util.Random</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">javax.swing.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">shuffle</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">shuffle</span>()</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setSize(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">1100</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">550</span>);
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setLayout(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">FlowLayout</span>());
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span> cards[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> number <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> [] ranarray <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">boolean</span> used[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">boolean</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>] ;

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">Random</span> generator <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">Random</span>();

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">do</span> { number <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> generator<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>nextInt(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>); }
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">while</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">!</span>used[number] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">false</span>); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//while number has been used before try again</span>
        {
           ranarray[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> number; <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//unique number? add it to the array</span>
           used[number] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">true</span>; <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//set number to true for comparison</span>
        }
     }

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
    cards[ranarray[i]] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ImageIcon</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"cards/"</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">+</span> ranarray[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">+</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">".png"</span>)); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//display cards</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(cards[ranarray[i]]); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//add cards</span>
     }

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//show the window</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setVisible(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">true</span>);

    </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JFrame</span> window <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JFrame</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"Shuffle"</span>);

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//open Shuffle</span>
  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span>[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> shuffle();

  </span>}</span>

</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">Copy of code hosted at http://pastie.org/755948</span></pre>
<p>Code saved as Shuffle.java</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; TicTac</title>
		<link>http://www.whysoscared.com/java-code-tictac/</link>
		<comments>http://www.whysoscared.com/java-code-tictac/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:05:08 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=300</guid>
		<description><![CDATA[
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class TicTac implements ActionListener {

  public TicTac(){
    window.setSize(150,150);
    window.setLayout(new GridLayout(3,3));

    // display the buttons, smaller code with loop
    for(int i=0; i&#60;=8; i++){
      buttons[i] = new JButton();
      window.add(buttons[i]);
 [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.awt.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.awt.event.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.util.Random</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">javax.swing.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">TicTac</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">implements</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">ActionListener</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">TicTac</span>()</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setSize(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">150</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em;">150</span>);
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setLayout(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">GridLayout</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>));

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// display the buttons, smaller code with loop</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>){
      buttons[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>();
      window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>add(buttons[i]);
      buttons[i]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>addActionListener(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">this</span>);
    }
<span id="more-300"></span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//show the window</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setVisible(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>);
    </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JFrame</span> window <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JFrame</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Noughts &amp; Crossess"</span>);
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span>[][] winner <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span>[][] {
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">5</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>},
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">5</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>},
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>}
    };
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span> buttons[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">""</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span> clicked[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em;">10</span>] ;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span> won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>;

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">actionPerformed</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">ActionEvent</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">game</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>( <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span> clicked<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>length; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span> )
            clicked[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span> ;

    count<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>;

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// PC or Human's go</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">%</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>){
       player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"O"</span>;
       <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span> pressedButton <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>)game<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getSource();
       pressedButton<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setText(player);
       pressedButton<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setEnabled(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>);

    } <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">else</span> {

      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Random</span> generator <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Random</span>();
      player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"X"</span>;  

       <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> cpuclick;

      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">do</span> {
          cpuclick <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> generator<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>nextInt(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span>); }
    	  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">while</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">!</span>buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>isEnabled());
      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//isEnabled http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#isEnabled()</span>
      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//this line checks if the button has already been clicked by the computer or human player</span>
      	 {
    	   buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setText(player);
           buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setEnabled(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>);
         }
    	}

     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// Is there a winner?</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>( buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>equals(buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span>
        buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>equals(buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span>
        buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText() <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">!=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">""</span>){
        won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>;
      }
    }
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// if there is a winner display who one and close</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">+</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">" wins the game!"</span>);
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>exit(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>);
    } <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">else</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span> won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"The game was tie!"</span>);
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>exit(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>);
    }
  </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//open TicTac</span>
  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span>[] <span style="padding-top: 0.2em; padding-bottom: 0.1em;">args</span>)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">TicTac</span>();
  </span>}</span>

</span>}</span></pre>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;">
</blockquote>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Copy of code hosted at http://pastie.org/688030</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Code saved as TicTac.java</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-tictac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; How Old Are You?</title>
		<link>http://www.whysoscared.com/java-code-how-old-are-you/</link>
		<comments>http://www.whysoscared.com/java-code-how-old-are-you/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:05:03 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=304</guid>
		<description><![CDATA[
import java.util.Calendar;
import java.io.*;
import javax.swing.JOptionPane;

public class Age{
    public static void main(String args[])
    {
        String year = JOptionPane.showInputDialog
        ("Please Enter Your Year of Birth:");
        String month = JOptionPane.showInputDialog
   [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.util.Calendar</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.io.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">javax.swing.JOptionPane</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">Age</span></span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">args</span>[])</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> year <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter Your Year of Birth:"</span>);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> month <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter The Month You Where Born:"</span>);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> day <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter The Day You Where Born:"</span>);

        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> y <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(year);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(month);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> d <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(day);

        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Calendar</span> rightNow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Calendar</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getInstance();
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> yearnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>YEAR</span>);
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>MONTH</span>);
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> daynow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>DAY_OF_MONTH</span>);
    	monthnow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>;
    	yearnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> y;
    		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span> (m<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">||</span> m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span> d<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>daynow)
    		{
    			yearnow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">--</span>;
    		}
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, yearnow);
    </span>}</span>
</span>}</span></pre>
</blockquote>
<p>Copy of code hosted at http://pastie.org/684706<br />
Code saved as Age.java</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-how-old-are-you/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
