約 2,878,990 件
https://w.atwiki.jp/hwserver/pages/36.html
オブジェクト指向型プログラミング言語・Javaのノートです。 ■ModLoader:bindtextureについて - Link
https://w.atwiki.jp/hideaki0121/pages/139.html
JREのインストール † Pathの通しかた JREのインストール † EclipseはJavaアプリケーションなのでJREをインストールする必要があります。 Eclipseの導入ディレクトリのすぐ下にjreディレクトリを作り、そこに使用したいJREを放り込んでおけば、そのJREが使用されます。jreディレクトリが見つからない場合はPATH上のjava(javaw)コマンドを検索して使用しますが、jreディレクトリを用意しておけば複数のバージョンのJREやJDKをインストールしている場合に、無用のトラブルを防げます。*1*2 ※注意※2005/01現在*3のSunJREにはバグがあり、一部プラグインの読み込み*4や日本語化*5の際に不都合が生じます。「談/258」に書いてあるIBMJREを使用するかXMLパーサをXercesなどサードパーティのものに入れ替えて下さい。 Eclipse3.0はJRE1.4以降で動作します。Eclipse2.1までの動作環境であったJRE1.3では動かないので注意しましょう。またEclipseに多言語パックを適用する場合は日本語化ページの注意事項を確認の上、ベンダーとバージョンを選択してください。 Pathの通しかた 全ユーザに適用したい場合 /etc/profile をemacsなどで編集します。 以下の行を追加してJAVAのパスを通します。 export PATH=/usr/java/j2sdk1.4.2_14/bin $PATH 各ユーザごとにパスを通したい場合 ホームディレクトリ上にある、.bash_profileを追加編集する export JAVA_HOME=/usr/java/j2re1.6.0_01 export PATH=$PATH /usr/java/j2re1.6.0_01/bin 試しに、javaを実行して、バージョン番号を表示してみる。 $ java -version java version "1.4.0_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0_01-b03) Java HotSpot(TM) Client VM (build 1.4.0_01-b03, mixed mode)
https://w.atwiki.jp/ohden/pages/336.html
Java SDKのinstall方法。 【for Ubuntu 10.04 LTS】 環境 Ubuntu 10.04 LTS Install $ sudo apt-get install sun-java6-jdk 上記コマンドでpkgが見つからない場合は、 $ sudo add-apt-repository "deb http //archive.canonical.com/ lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk で、よう見んとしょったら...何かエラー出た...(..;) 色々やって結局、 $ sudo apt-get -f install ってやったらなんやかんや入れる事できたが... 『-f』ってなんだ? 説明読んでもようわからんが、壊れたインストール情報を修正するような機能なんかな? 一応、正しいパターンは、apt-getした後しばらくするとTUI環境が立ち上がる。 tab、space押下で次へ、選択肢のYes/Noはライセンスへの同意なので『Yes』を選択。 ちゃんと入ってれば、 $ java -version java version "1.6.0_22"Java(TM) SE Runtime Environment (build 1.6.0_22-b04)Java HotSpot(TM)Client VM (build 17.1-b03, mixed mode, sharing) $ javac -version javac 1.6.0_22 てな感じにversionが表示される。 過去のversionのInstall Linux向けのアーカイブを取得しようとすると2種類ある。 『.rpm.bin』はRedhut系のみなので、Debian系であるUbuntuは『.bin』を取得する。 Java Development Kit 5.0 Update 22jdk-1_5_0_22-linux-i586-rpm.bin 45.71 MBJava Development Kit 5.0 Update 22jdk-1_5_0_22-linux-i586.bin 47.46 MB link先をwgetすれば良いのですが... $ wget http //cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0_22-linux-i586.bin?BundledLineItemUUID=K_GJ_hCygGwAAAEu3qUIRzOD OrderID=nM2J_hCy6XIAAAEuwqUIRzOD ProductID=EW5IBe.nXqsAAAEk2Q5UGl.X FileName=/jdk-1_5_0_22-linux-i586.bin とかすると、変な名前で落ちた...これでえぇんじゃろうか? まぁ、気を取りなおして名前の修正 $ mv jdk-1_5_0_22-linux-i586.bin\?BundledLineItemUUID\=K_GJ_hCygGwAAAEu3qUIRzOD jdk-1_5_0_22-linux-i586.bin パーミッション変更。 $ chmod 755 jdk-1_5_0_22-linux-i586.bin インストールしたいdirを作成して、そこへ移動して実行。よう知らんが、カレントdirにinstallされるらしい。 $ sudo mkdir /usr/local/java $ cd /usr/local/java $ sudo ~/wk/jdk-1_5_0_22-linux-i586.bin ※jdkをhomeの下にwkってdir作って格納してたので... あとは環境設定。 $ cd $ vi .bashrc .bashrcの最後に以下を追記。 #JavaSDKJAVA_HOME=/usr/local/java/jdk1.5.0_22PATH=$JAVA_HOME/bin $PATHCLASSPATH=$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH ※exportすることで当該shから呼び出した子sh、孫shでも環境変数が有効になる。 コレで完了。jdk6、jreに限らず似た様な感じ。 JDK5を入れたいんだけど、見つからない場合は... /etc/apt/sources.listに以下を追加 ※8.04LTS参照先 deb http //us.archive.ubuntu.com/ubuntu/ hardy multiverse deb http //us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse で、 $ sudo apt-get update $ sudo apt-get install sun-java5-jdk でokらしい。 更新日: 2011年05月31日 (火) 12時56分58秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/ce00582/pages/3352.html
import java.awt.*; import java.awt.event.*; class game0301 extends Frame implements Runnable{ int t; Image img1,img2,img3; Image off; Graphics offsc; public static void main(String [] args) { Frame f=new game0301(); f.setTitle("game0301"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); } game0301(){ img1 = Toolkit.getDefaultToolkit().getImage("700.jpg"); img2 = Toolkit.getDefaultToolkit().getImage("sadaharu.jpg"); img3 = Toolkit.getDefaultToolkit().getImage("tokyo.jpg"); t=0; Thread th=new Thread(this); th.start(); addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ double x; t=1; while(t 4){ repaint(); try{ Thread.sleep(2000); }catch(InterruptedException e){} t=t+1; } } public void update(Graphics g){ paint(g); } public void paint(Graphics g){ off = createImage(700,700); offsc = off.getGraphics(); if (t==1)offsc.drawImage(img1,100,100,500,500,this); if (t==2)offsc.drawImage(img2,100,100,500,500,this); if (t==3)offsc.drawImage(img3,100,100,500,500,this); offsc.setColor(Color.white); offsc.fillRect(100,600,500,100); offsc.setColor(Color.black); if(t==1)offsc.drawString("きれい",100,650); if(t==2)offsc.drawString("きれ",100,650); if(t==3)offsc.drawString("き",100,650); g.drawImage(off,0,0,this); } }
https://w.atwiki.jp/kimochat/pages/16.html
package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetSocketAddress; import java.net.MalformedURLException; import java.net.Proxy; import java.net.SocketAddress; import java.net.URL; import java.net.URLConnection; import java.util.HashMap; import java.util.Map; import java.util.Stack; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class WebScraping { /** @param args / public static void main(String[] args) { new WebScraping(); } private Stack String parseStatuses = new Stack String (); public WebScraping() { parseStatuses.push("none"); String urlStr = "http //www20.atwiki.jp/r2timer/pages/16.html"; SocketAddress addr = new InetSocketAddress("**************", 8080); Proxy proxy = new Proxy(Proxy.Type.HTTP, addr); InputStream isr = null; InputStreamReader isrr = null; BufferedReader br = null; try { URL url = new URL(urlStr); URLConnection con = url.openConnection(proxy); String chaset = getCharset(con); isr = con.getInputStream(); isrr = new InputStreamReader(isr, chaset); br = new BufferedReader(isrr); String line = ""; StringBuilder lines = new StringBuilder(); while (*1) != null) { lines.append(line); } parse(lines.toString()); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { br.close(); } catch (IOException e1) { e1.printStackTrace(); } try { isrr.close(); } catch (IOException e) { e.printStackTrace(); } try { isr.close(); } catch (IOException e) { e.printStackTrace(); } } } private String getCharset(URLConnection con) { String contentType = con.getContentType(); String[] tokens = contentType.split("charset="); if (tokens.length 1) { return tokens[1]; } return "UTF-8"; } private int parse(String line) { StringBuilder buffer = new StringBuilder(); char[] c = line.toCharArray(); for (int i = 0; i c.length; i++) { if (c[i] == ) { parseText(buffer.toString()); buffer.setLength(0); } else if (c[i] == ) { parseTag(buffer.toString()); buffer.setLength(0); } else { buffer.append(c[i]); } } if (buffer.length() 0) { parseText(buffer.toString()); } return 0; } private void parseTag(String str) { if (str.startsWith("!--")) { parseComment(str); } else if (str.startsWith("!DOCTYPE")) { parseDocType(str); } else if (str.startsWith("?")) { parsePI(str); } else if (str.startsWith("/")) { parseEndElement(str); } else if (str.endsWith("/")) { parseStartEndElement(str); } else { parseStartElement(str); } } private void parseStartEndElement(String str) { } private void parseDocType(String str) { } private void parseStartElement(String str) { Map String, String attrMap = detectAttrMap(str); parseStatuses.push(attrMap.get(" ")); } private Map String, String detectAttrMap(String str) { Map String, String result = new HashMap String, String (); String[] temp = str.split(" "); result.put(" ", temp[0]); Pattern pattern = Pattern .compile("(.+?)=[\\\"\\\ ](.+?)[\\\"\\\ ]"); for (int i = 1; i temp.length; i++) { Matcher matcher = pattern.matcher(temp[i]); if (matcher.matches()) { result.put(matcher.group(1), matcher.group(2)); } } return result; } private void parseEndElement(String str) { if (str.startsWith("/h3")) { parseStatuses.pop(); } } private void parsePI(String str) { } private void parseComment(String str) { } private void parseText(String str) { if (parseStatuses.peek().equals("h3")) { System.out.println(str); } } }
https://w.atwiki.jp/ktonegaw/pages/97.html
いまどきのパソコンの計算能力 (覆面算) https //blog.goo.ne.jp/ktonegaw/e/92991be3daa7b3aa871ded96a3c6adcf Fukumen1.java https //bit.ly/2UCzqQQ Fukumen2.java https //bit.ly/3flnYku
https://w.atwiki.jp/ce00582/pages/3636.html
import java.awt.*; import java.awt.event.*; class game0502 extends Frame implements Runnable{ double x,y,z; double rx,ry; double x1,x2,x3,y1,y2,y3; int modelx[]=new int[1001]; int modely[]=new int[1001]; int modelz[]=new int[1001]; int sx,sy,sz; int n; public static void main(String [] args) { Frame f=new game0502(); f.setTitle("game0502"); f.setSize(700,700); f.setBackground(Color.blue); f.setVisible(true); } game0502(){ n=0; for (sx=1;sx 11;sx++){ for (sy=1;sy 11;sy++){ for (sz=1;sz 11;sz++){ n=n+1; modelx[n]=10*sx+100; modely[n]=10*sy+100; modelz[n]=10*sz+100; } } } x=500; y=0; z=0; rot(x,y,z); x1=rx; y1=ry; x=0; y=500; z=0; rot(x,y,z); x2=rx; y2=ry; x=0; y=0; z=500; rot(x,y,z); x3=rx; y3=ry; Thread th=new Thread(this); th.start(); addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ int t; t=1; while(t 100){ repaint(); try{ Thread.sleep(1000); }catch(InterruptedException e){} t=t+1; } repaint(); } public void paint(Graphics g){ int gx,gy; gx=seekgx(x1); gy=seekgy(y1); g.drawLine(100,400,gx,gy); gx=seekgx(x2); gy=seekgy(y2); g.drawLine(100,400,gx,gy); gx=seekgx(x3); gy=seekgy(y3); g.drawLine(100,400,gx,gy); g.setColor(Color.red); for (n=1;n 1001;n++){ rot(modelx[n],modely[n],modelz[n]); gx=seekgx(rx); gy=seekgy(ry); g.fillRect(gx,gy,1,1); } } public int seekgx(double x){ return (int)(100+x); } public int seekgy(double y){ return (int)(400-y); } public void rot(double x,double y,double z){ double theta,phi; double a1,a2,a3,a4; theta = -40*Math.PI/180; phi=60*Math.PI/180; a1=Math.cos(theta); a2=Math.sin(theta); a3=Math.cos(phi); a4=Math.sin(phi); rx=-a2*x+a1*y; ry=-a1*a4*x-a2*a3*y+a4*z; } }
https://w.atwiki.jp/yatyou-ikka/pages/15.html
このページはhttp //www4.atwiki.jp/yatyou_ikka/pages/146.htmlからの引用です @メニュー 新規ページ作成 新規ページ作成(その他) このページをコピーして新規ページ作成 このウィキ内の別ページをコピーして新規ページ作成 アップロードファイルから新規ページ作成 他のホームページから引用して新規ページ作成 スレッド式掲示板から引用して新規ページ作成 アットウィキで新規ウィキ作成 [PR] 無料ホームページ @PAGES [PR] おすすめ iPhone アプリ情報 [PR] おすすめ Android アプリ情報 [PR] お得なオークション情報 [PR] レンタル2ch風掲示板 @chs 編集 ページ編集 メニュー非表示でページ編集 ページ名変更 ページの閲覧/編集権限変更 ページの編集モード変更 このページにファイルをアップロード このウィキにファイルをアップロード メニューを編集 右メニューを編集 表示 最新版変更点 (差分) 編集履歴 (バックアップ) リンク元 このページへのトラックバック このページをPDFで表示 (試験中) このウィキの全ページ一覧 編集履歴のあるページ一覧 このウィキのタグ一覧 このwikiの更新情報RSS このwikiの新着ページRSS ツール このウィキ内を検索 このウィキの管理者に連絡 @wikiパーツ @wikiパーツ:あなたのサイトにWikiデータを簡単表示! 最近更新したページの一覧を表示する 最近作成したページの一覧を表示する このwiki内を検索するフォームを表示する このwikiのタグクラウドを表示する 自動リンク辞書を利用する @wiki便利ツール @wikiパーツ:あなたのサイトにウィキデータを簡単表示! まとめサイト作成支援ツール RSSかんたん作成 興味キーワードをチェック!!(RSSナビ) いろんなblogのRSSかんたん作成ページ アマゾン商品検索(簡単アフィリエイト) ウィキに株式情報(日本)を表示 ウィキに株式情報(中国)を表示 かんたんHTML直接入力 Q Aサイトかんたん連携作成 ウィキに為替情報を表示 はてなアンテナと簡単連携 @wiki ホットワード @wiki 全体検索 このページを通報・違反報告する ヘルプ ご利用ガイド 初心者ガイド @wiki助け合い掲示板 wiki(ウィキ)って何? 良くある質問集 プラグイン一覧 編集モードの違いについて 不具合や障害を見つけたら 管理・設定マニュアル このウィキに参加 ログイン 右メニューへジャンプ左メニューへジャンプ AVA clan 夜蝶一家 TS3導入方法 夜蝶一家ではTeamSpeak3を使用しています。 ここのサイトがわかりやすかったので参考にして下さい。 http //fpsyarikomi.blog137.fc2.com/blog-entry-157.html 2012/8/30更新 2012/8/30早朝に、GGS.JPに作られていた夜蝶一家の永久チャンネルが、作成者の一定期間ログインなしの規定に基づいて削除されました。 新しいサーバーを借りることはできましたが、今後はクランメンバーから直接聴いていただきますようよろしくお願いします。 リンク元(0) 最近の更新 2012-08-30 TS3導入方法 メニュー 元メンバー 2012-08-26 トップページ Wiki登録方法 ATC導入方法 2012-08-24 ゆりねーやん メンバー募集枠 akanë 新規メンバー用テンプレ 2012-08-08 たくにーやん コリコリ星人 四条貴音 れぉちー *.ありりん.* まりにーやん *Gandalf* leoding 果物にーやん 夜蝶一家について 2012-08-04 狐にーやん 2012-06-28 BSグレネード 2012-06-26 作戦全般説明 IND作戦 HB作戦 APグレネード 2012-06-25 DS作戦 CAN作戦 FH作戦 AP作戦 このページの閲覧数 32 ↑ このメニューを編集 メニュー メンバー募集枠 その他お問い合わせ クランメンバー クラン戦績 クラン戦結果 2012年度大会スケジュール クラメン専用 導入関連 Wiki登録方法 TS3導入方法 ATC導入方法 作戦 作戦全般説明 AP作戦 BS作戦 CAN作戦 DS作戦 FH作戦 HB作戦 IND作戦 グレネード APグレネード BSグレネード CANグレネード DSグレネード FHグレネード HBグレネード INDグレネード メンバー紹介 Clan Master momoeri Officer ももねーやん akanë Member 氷菓* .RICE. Ld* まりにーやん ゆはーーーん バナナの叩き売り上手 n4ut1lu5 おっつ-ex れぉちー チキン牛 Air.Shark notsimple 昨日の晩ご飯何だっけ ARu*F4Ro 月とスッポン 雪月花* たくにーやん 新規メンバー用テンプレ 元メンバー リンク AIM関連 Shoot ハエつかみ 反射神経テスト マウス連射速度 数字を順番にクリック 動体視力トレーニング FPS適正診断ゲーム Weapon destructionism-2 マテリアルスナイパー 「これが実銃だ!?」 C力検査 カーソルインビジブル 日本AVA アメリカAVA 韓国AVA AVA公式ツイッター AVA公式USTREAM AVAあんてな AVAwiki -武器- AVAガチャ練習 AVAシリアル練習 ↑ このメニューを編集 |新しいページ|編集|差分|編集履歴|ページ名変更|アップロード|検索|ページ一覧|タグ|RSS|ご利用ガイド|管理者に問合せ| PR |価格比較@price|オークション落札相場@price|アットスポット|おすすめ iPhone iPad アプリ|おすすめ Androidアプリ|クーポン情報まとめサイト - クー割| @wiki - 無料レンタルウィキサービス|プライバシーポリシー|リンク元
https://w.atwiki.jp/n-3104/pages/13.html
ファイルダウンロード ファイルアップロード ファイルダウンロード 久しぶりに作ってみたら、30分ほどかかってしまったので、履歴として残しておこう。 それにしても、IEは挙動が安定していない。Content-Dispositionをattachmentにしていたにも関わらず、直接ServletのURLにアクセスしたらinlineとして解釈され、別の画面からPOSTする形でアクセスしたらattachmentととして動作した。その上、一度attachmentとして動作した後であれば直接アドレスにURLを入力してもattachmentとして動作したし。。やれやれだ。 いい機会なので、HTTPのResponseヘッダについても調べておこう。 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FileDownloadServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String fileName = "test.txt"; // ヘッダの設定 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); // 出力 ServletOutputStream out = response.getOutputStream(); System.out.println(new File(".").getAbsolutePath()); FileInputStream in = new FileInputStream("ファイルのフォルダパス" + fileName); byte[] buf = new byte[4096]; int size; while ((size = in.read(buf)) *= -1) { out.write(buf, 0, size); } in.close(); out.close(); } } 参考:http //www.stackasterisk.jp/tech/java/download01_01.jsp ファイル名に日本語を使いたい場合はエンコーディングが必要になる。 ファイルアップロード Commons FileUpload を使えば簡単に出来る。使い方は User Guide を見れば大体つかめる。 通常のフィールドがrequestからgetParameter出来ないのが面倒なくらい。Strutsを使うとこの辺を楽にしてくれる。 ちなみに、Commons FileUpload には Commons IO が必要。 import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; public class FileUploadServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { // ContentTypeを設定 response.setContentType("text/html; charset=Windows-31J"); // Check that we have a file upload request boolean isMultipart = ServletFileUpload.isMultipartContent(request); // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List /* FileItem */items = upload.parseRequest(request); // Process the uploaded items Iterator iter = items.iterator(); String fileName = null; while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { // 通常のフィールドの処理 } else { // ファイルの処理 fileName = new File(item.getName()).getName(); File uploadedFile = new File("C /workspace/Servlet/upload/" + fileName); item.write(uploadedFile); } } // 出力用PrintWriterを取得 PrintWriter out = response.getWriter(); // 出力 out.println(" html "); out.println(" head "); out.println(" title upload /title "); out.println(" /head "); out.println(" body "); out.println("アップロードに成功しました。 br "); out.println("ファイル名 " + fileName); out.println(" /body "); out.println(" /html "); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } } } 参考 http //commons.apache.org/fileupload/
https://w.atwiki.jp/ce00582/pages/3433.html
import java.awt.*; import java.awt.event.*; class game0223 extends Frame implements Runnable{ int x,y; public static void main(String [] args) { Frame f=new game0223(); f.setTitle("game0223"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); } game0223(){ Thread th=new Thread(this); th.start(); addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ int t; int dx,xmode; int dy,ymode; int mode; int coin; int h; mode=0; x=60; xmode=0; y=40; ymode=0; t=0; while(t 200){ coin=seekcoin(); dx=0; if(xmode 0)xmode=xmode+1; if(xmode==4)xmode=0; h=0; if (coin==2)h=h+1; if (xmode==0)h=h+1; if(h==2)dx=1; h=0; if (coin==3)h=h+1; if (xmode==0)h=h+1; if(h==2)dx=-1; x=x+dx; h=0; if (coin==4)h=h+1; if (xmode==0)h=h+1; if(h==2)xmode=1; coin=seekcoin(); dy=0; if(ymode 0)ymode=ymode+1; if(ymode==4)ymode=0; h=0; if (coin==2)h=h+1; if (ymode==0)h=h+1; if(h==2)dy=1; h=0; if (coin==3)h=h+1; if (ymode==0)h=h+1; if(h==2)dy=-1; y=y+dy; h=0; if (coin==4)h=h+1; if (ymode==0)h=h+1; if(h==2)ymode=1; h=0; if(xmode==2)h=h+1; if(ymode==2)h=0; if(x-y 20)h=h+1; if(h==2)mode=1; h=0; if(ymode==2)h=h+1; if(xmode==2)h=0; if(x-y 20)h=h+1; if(h==2)mode=2; if(mode==1)t=1000; if(mode==2)t=1000; repaint(); try{ Thread.sleep(100); }catch(InterruptedException e){} t=t+1; } repaint(); } public void paint(Graphics g){ g.fillRect(5*x,600,50,50); g.fillRect(5*y,600,50,50); } public static int seekcoin(){ double p; int c; p=Math.random(); c=1; if(p 0.25)c=2; if(p 0.5)c=3; if(p 0.75)c=4; return c; } }