<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/slimelv1024/">
    <title>すらいむLv1024@wiki</title>
    <link>http://w.atwiki.jp/slimelv1024/</link>
    <atom:link href="https://w.atwiki.jp/slimelv1024/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>すらいむLv1024@wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-04-22T12:25:36+09:00</dc:date>
    <utime>1271906736</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/74.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/73.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/72.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/71.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/70.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/69.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/68.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/67.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/66.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/slimelv1024/pages/65.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/74.html">
    <title>CountImp</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/74.html</link>
    <description>
      	package ncount;
	
	public interface CountImp {
		public void Plus();
		public int[] GetData();
	}    </description>
    <dc:date>2010-04-22T12:25:36+09:00</dc:date>
    <utime>1271906736</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/73.html">
    <title>Count</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/73.html</link>
    <description>
      	package ncount;
	
	public class Count implements [[CountImp]]{
		int num;//繰り返した回数
		int ans;//現在の数字
		int n;//n進数
		int[] q;//Q0～3の値
		public Count(int n){
			q = new int[4];
			this.n=n;
			num=0;
			ans=0;
		}
		public void Plus(){
			num++;
			ans++;
			SetData();
		}
		public int[] GetData(){
			return q;
		}
		private void SetData(){
			if(ans==n){
				ans=0;
			}
			for(int i=0;i&lt;4;i++){
				q[i]=(ans&gt;&gt;i)&amp;1;
			}
		}
	}    </description>
    <dc:date>2010-04-22T12:24:54+09:00</dc:date>
    <utime>1271906694</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/72.html">
    <title>ClassTest</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/72.html</link>
    <description>
      	package ncount;
	
	public class ClassTest {
	
		/**
		 * @param args
		 */
		public static void main(String[] args) {
			[[Count]] c;
			c = new Count(11);
			for(int i=0;i&lt;20;i++){
				System.out.println(i+&quot;回目:&quot;);
				c.Plus();
				int ans[]=c.GetData();
				for(int j=3;j&gt;=0;j--){
					System.out.print(ans[j]+&quot; &quot;);
				}
				System.out.println(&quot;&quot;);
			}
		}
	
	}
	
countclass生成時に呼びだすコンストラクタで～進数のカウンタにするか決めてます。    </description>
    <dc:date>2010-04-22T12:23:46+09:00</dc:date>
    <utime>1271906626</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/71.html">
    <title>ｎ進数カウンタ</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/71.html</link>
    <description>
      30～40分位で作ったので非常に汚いソースですが一応うｐ
論理回路とかで使えそうなもの。というか俺が使うために用意しｔry



[[CountImp.java&gt;&gt;CountImp]] interface
[[Count.java&gt;&gt;Count]]
[[ClassTest.java&gt;&gt;ClassTest]] テスト用


ご意見ご感想はこちらへお願いします！
#comment    </description>
    <dc:date>2010-04-22T12:31:43+09:00</dc:date>
    <utime>1271907103</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/70.html">
    <title>SortTester</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/70.html</link>
    <description>
      	package sort;
	
	import java.util.Iterator;
	import java.util.[[List]];
	import java.util.Vector;
	
	public class SortTester {
		private [[SortableData]] [] data={
				new [[MyData]](&quot;test0&quot;,100),
				new MyData(&quot;test1&quot;,73),
				new MyData(&quot;test2&quot;,34),
				new MyData(&quot;test3&quot;,11),
				new MyData(&quot;test4&quot;,98),
				new MyData(&quot;test5&quot;,54),
				new MyData(&quot;test6&quot;,3),
		};
		private Vector vdata;
		
		public static void main(String [] args)throws Exception{
			String sorterName= &quot;sort.[[IncreasingSorter]]&quot;;
			if(args.length&gt;0){
				sorterName=args[0];
			}
			new SortTester(sorterName);
		}
		
		public SortTester(String sorterName)throws Exception{
			[[Sorter]] sorter = getSorter(sorterName,data);
			Iterator i = sorter.sort();
			while(i.hasNext()){
				System.out.println(i.next());
			}
		}
		public Sorter getSorter(String sorterName,SortableData[] data2)throws ClassNotFoundException,InstantiationException,IllegalAccessException{
			Class cls = Class.for    </description>
    <dc:date>2010-04-12T15:52:16+09:00</dc:date>
    <utime>1271055136</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/69.html">
    <title>Sorter</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/69.html</link>
    <description>
      	package sort;
	import java.util.Iterator;
	import java.util.[[List]];
	
	public interface Sorter {
		public void setData([[SortableData]][] data);
		public void setData(List data);
		public int size();
		public Iterator sort();
	}    </description>
    <dc:date>2010-04-12T15:50:27+09:00</dc:date>
    <utime>1271055027</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/68.html">
    <title>SortableDataComparator</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/68.html</link>
    <description>
      	package sort;
	
	import java.util.Comparator;
	
	public class SortableDataComparator implements Comparator {
		@Override
		public int compare(Object o1, Object o2) {
			[[SortableData]] sd1 = (SortableData)o1;
			SortableData sd2 = (SortableData)o2;
			// TODO 自動生成されたメソッド・スタブ
			if(sd1.getSortKey()&gt;sd2.getSortKey()){
				return 1;
			}else if(sd1.getSortKey()&lt;sd2.getSortKey()){
				return -1;
			}
			return 0;
		}
	
	}    </description>
    <dc:date>2010-04-12T15:47:36+09:00</dc:date>
    <utime>1271054856</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/67.html">
    <title>SortableData</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/67.html</link>
    <description>
      	package sort;
	
	public interface SortableData {
		public int getSortKey();
	}    </description>
    <dc:date>2010-04-12T15:46:31+09:00</dc:date>
    <utime>1271054791</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/66.html">
    <title>MyData</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/66.html</link>
    <description>
      	package sort;
	
	public class MyData implements [[SortableData]]{
		private String name;
		private int value;
		
		public MyData(String n,int v){
			name=n;
			value=v;
		}
		
		public String getName(){
			return name;
		}
		public int getValue(){
			return value;
		}
		public int getSortKey(){
			return value;
		}
		public String toString(){
			return name+&quot; &quot;+value;
		}
	}    </description>
    <dc:date>2010-04-12T15:45:13+09:00</dc:date>
    <utime>1271054713</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/slimelv1024/pages/65.html">
    <title>IncreasingSorter</title>
    <link>https://w.atwiki.jp/slimelv1024/pages/65.html</link>
    <description>
      	package sort;
	
	import java.util.Iterator;
	import java.util.[[List]];
	
	public class IncreasingSorter extends [[BasicSorter]]{
		public IncreasingSorter(){
			
		}
		public IncreasingSorter([[SortableData]] [] in){
			setData(in);
		}
		public IncreasingSorter(List in){
			setData(in);
		}
	
		@Override
		public Iterator sort() {
			int num2=size();
			for(int i=0;i&lt;num2-1;i++){
				for(int j=i+1;j&lt;num2;j++){
					if(target[i].getSortKey()&gt;target[j].getSortKey()){
						swap(i,j);
					}
				}
			}
			return getIterator();
		}
	}    </description>
    <dc:date>2010-04-12T14:01:41+09:00</dc:date>
    <utime>1271048501</utime>
  </item>
  </rdf:RDF>
