タグ

関連タグで絞り込む (252)

タグの絞り込みを解除

Javaとjavaに関するext3のブックマーク (148)

  • 自機を作りましょう! ( シューティングゲームを作ってみよう )

    ext3
    ext3 2012/07/30
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Javaの道:入出力(2.ファイル入出力)

    概要 Javaでは、文字データをUnicodeで管理します。ファイル入出力を行う際、Unicode以外の文字コードを読み込む場合は、読み込みの際にUnicodeへエンコードして読み込みます。書き込みの場合は、Unicodeで管理されている文字を他の文字コードへ、エンコードして書き込みます。特に指定を行わない場合は、Javaを実行しているシステムのデフォルトのエンコード方式が使用されます。デフォルトのエンコード方式はSystem.getProperty("file.encoding")で調べることができます。 FileReaderクラス、FileWriterクラスを使用して文字データの入出力を行う場合、実行しているシステムのデフォルトのエンコード方式が使用されます。エンコード方式を指定してファイル入出力処理を行いたい場合はInputStreamReaderクラスとFileInputStrea

    Javaの道:入出力(2.ファイル入出力)
  • Javaのインターフェイスを理解する

    【改訂版】Eclipseではじめるプログラミング New! これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 今回はインターフェイスというオブジェクト指向言語Javaにとって非常に重要な概念について解説します。インターフェイスをうまく使用することによって、プログラムの実装変更を簡単に行えるようになります。 インターフェイス Javaのインターフェイスとは、具体的な処理が書かれていないメソッドの型だけを宣言している特別なクラスのようなものです。ただし、クラスと違ってnew演算子を使ってインスタンスを生成することはできません。インターフェイスが何かをつかむには、具体的にどのようにし

    Javaのインターフェイスを理解する
  • Javaでシューティングゲームを作ろう - ポンクソフト

    目次 Javaでシューティングゲームを作ろう 自機の左右移動 弾発射・はみ出しチェック 敵登場・仮想画面 当たり判定(敵と弾)・スコア 当たり判定(自機と敵)・シーン切り替え クラス化 継承・Vectorによるキャラ管理・サウンド パワーアップ・複数種類の敵 ペンギンシューティング はじめに 対象 ある程度言語の知識がある人。Javaの知識は問わない。 この講座の目的 Javaアプレットによるシューティングゲーム作成を通して、オブジェクト指向の考え方を学ぶ。 用意するもの Java 2 SDK, Standard Edition(J2SE) Javaの開発環境です。SUNのサイト(http://java.sun.com/j2se/1.4/ja/)でSDKをダウンロードし、インストールしておいてください。WindowsXPの人はJREのインストールも必要です。 テキストエディタ Window

    ext3
    ext3 2012/07/30
    あんまり役には立たない
  • テトリス

    上から落ちてくる色々な形のブロックを左右に移動させたり回転させたりして、 うまく敷き詰めるゲームです。これはマウスではなくテンキーを使用して、 移動や回転を行なえるようにしました。 テトリスのアプレット表示 import java.applet.Applet; import java.awt.*; import java.util.*; import java.awt.event.*; public class tet extends java.applet.Applet implements Runnable, KeyListener, MouseListener { int blno=0; // ブロックNo. int rot=0; // 回転角番号(0=0度,1=90度,2=180度,3=270度) int block[][] = new int[4][4];

  • まとめてテキストを読む - テキストファイルの入出力 - Java入門

    FileReaderを使ってファイルを読み込む場合には、1文字読み込んでは1文字処理して、と言うのを繰り返すため、非常に効率が悪いです。その為、ある程度まとめて読み込んでから、まとめて処理するためのクラスが用意されています。 BufferedReaderクラスを使います。なぜ最初からこのクラスを使わないかというと、このクラスはFileReaderクラスを拡張する形で利用するためです。FileReaderクラスの持つ基機能でファイルから読み込みは行うのですけど、それにBufferedReaderクラスをかぶせて使うことでまとめて読み込む機能を持てるようになります。 使い方は下記のようになります。 File file = new File(file_name); FileReader filereader = new FileReader(file); BufferedReader br =

    まとめてテキストを読む - テキストファイルの入出力 - Java入門
  • ソースファイルのエンコーディングを指定してコンパイルする

    コンパイル時にエンコーディングを指定する Java では環境ごとにデフォルトのエンコーディング file.encoding プロパティに設定されており、異なるエンコーディングを使用してソースファイルを保存した場合にはコンパイルを行う時にエンコーディングを指定する必要があります。 コンパイルを行う時にエンコーディングを指定するには javac の -encoding オプションを使います。

    ソースファイルのエンコーディングを指定してコンパイルする
  • Java 暗号化拡張機能 JDK5.0

  • テキストファイルを読む - テキストファイルの入出力 - Java入門

    ファイルからテキストを読み込むためには色々なクラスが用意されています。まずは基となる"FileReader"クラスを使ってみます。 まず読み込みたいファイルを対象としてFileクラスのオブジェクトを作成します。そして、そのオブジェクトを引数としてFileReaderクラスのオブジェクトを作成します。(Fileクラスについては『ファイルを管理する』を参照して下さい)。 File file = new File(file_name); FileReader filereader = new FileReader(file); これで対象のファイルからテキストの読み込みを行う準備が出来ました。作成したFileReaderクラスのオブジェクトに対して、文字を読むメソッドを実行します。 ちなみにFileReaderクラスのオブジェクトを作成する場合には、"FileNotFoundException

  • リテラル - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年12月) 正確性に疑問が呈されています。(2018年12月) 出典検索?: "リテラル" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL リテラル・直値[1][2][3](英: literal)は、「文字どおり」「字義どおり」を意味する語で、letter と同じくラテン語の littera(文字)に由来する。数理論理学とコンピュータプログラミング[4]で異なる意味の専門用語として使われる[5]。 数理論理学[編集] リテラルとは、数理論理学において、原子論理式あるいは原子論理式の否定のこと。 基礎リテラルとは、リテラルのうち、変数を含

    ext3
    ext3 2012/07/26
    "「文字どおり」「字義どおり」を意味する"
  • リテラルとは - IT用語辞典

    概要 リテラル(literal)とは、コンピュータプログラムのソースコードなどの中に、特定のデータ型の値を直に記載したもの。また、そのように値をコードに書き入れるために定められている書式。 表記の仕方によってデータ型を識別できるよう、例えば文字列を表記する際は必ず前後を「"」で括る、といった書式が言語仕様によって定められている。各データ型のリテラルを、型名を先頭につけて「文字列リテラル」「整数リテラル」「日付リテラル」などと呼ぶ。 定数・即値との違い似た概念に定数(constant)があるが、これは変数のようにシンボルに値を代入したもののうち、宣言後には内容を変更できないものを指す。「const SECONDS_IN_A_DAY=86400;」のSECONDS_IN_A_DAYが定数、86400がリテラルである。 また、アセンブリ言語や機械語では、命令が扱う対象となるデータ(オペランド/被

    リテラルとは - IT用語辞典
    ext3
    ext3 2012/07/26
    "いわゆる単なる数字や文字列がリテラルの代表例である。プログラミング言語は、リテラルの型を確実に判別するために(文字が書いてあるときは文字列か変数か区別する必要もある)、コード中にリテラルを指定するときに
  • Javaの道:配列(3.2次元配列)

    2次元配列も1次元配列と同様に配列の宣言、宣言した配列オブジェクトに対する生成という手順をとります。2次元配列は上位配列(1次元配列)と下位配列(1次元配列の中の配列)を同時に生成することもできますし、別々に生成することもできます。上位配列と下位配列を別々に生成する場合は各回配列のサイズが同じでない場合などに使用します。 【例1】上位配列と下位配列を同時に生成する場合。 int[][] int2Array = new int[10][5]; //int型の2次元配列int2Arrayを宣言・生成。 //上位配列のサイズは10、下位配列のサイズは5です。 String[][] string2Array = { {"Sunday", "Monday"}, {"Monday", "Tuesday"} }; //初期化子を指定して2次元配列を宣言・生成することもできます。 【例2】上位配列と下位配

    Javaの道:配列(3.2次元配列)
    ext3
    ext3 2012/07/25
    "double[][] double2Array = new double[5][]; //double型の2次元配列double2Arrayを宣言し、上位配列のみを生成。"
  • AWTとSwingのペイント(paint)の仕組み

    AWTとSwingのペイントの仕組み 上質な描画コード(ペイントコード)がアプリケーションの実行性能を支える By Amy Fowler [原文] 訳:岩谷 宏 (updated: 080709) (小さな明朝文字の部分は訳者による注記です。) 文字しか使えなかった昔のコンピュータとちがって、グラフィックを駆使する今日のシステムでは、画面のどこを、いつ、何色に塗るかという決定と処理があらゆる瞬間に重要です。それを比較的容易に行い、グラフィックを使うユーザインタフェイス(GUI, graphical user interface)を楽に構築するために、画面の上にウィンドウを作ってそれらのウィンドウを操作するツールキット(windowing toolkit)(小さな部品的なソフトウェアの集まり)が、プログラムを開発するための基的な枠組みとして使われます。 AWT(abstract wind

  • requestFocusについて - OKWAVE

    ここで言う「フォーカス」というのは、簡単に言うとウィンドウ内のどのコンポーネント(テキストボックスとかボタンとか)にカーソルがあるかということです。 例えば、テキストボックスAにカーソルがあって、キーを押せばそこに文字が入力できる状態になっているとき、「Aにフォーカスがある」という言い方をします。 また、テキストボックスAからテキストボックスBにカーソルを移してBに入力できる状態にすることを、「AからBにフォーカスを移す」といいます。 カーソルはテキストボックス内において文字単位で着目点を表しますが、フォーカスはウィンドウ内においてコンポーネント単位で着目点を表します。

    requestFocusについて - OKWAVE
    ext3
    ext3 2012/07/20
    "初期化メソッドで(htmlに貼り付けられている)アプレットに対してrequestFocusを使うことによって、 アプレットをクリックしなくてもキー入力ができるようにしているということなんですね"マジで?
  • Javaアプレットサンプル集 - アニメーションサンプル -

    弓形の描画のサンプルになります。このページでは、以下のサンプルを掲載しています。 各項目をクリックすれば該当のサンプルプログラム掲載位置にジャンプします。 ■図形の移動(横移動1) ( AnimationSample01.java ) ■図形の移動(横移動2) ( AnimationSample02.java ) ■図形の移動(縦移動) ( AnimationSample03.java ) ■図形の移動(斜め移動) ( AnimationSample04.java ) ■図形の移動(スレッド間隔の操作) ( AnimationSample05.java ) ■図形の回転 ( AnimationSample06.java ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22

    ext3
    ext3 2012/07/20
  • 自機の左右移動 - Javaでシューティングゲームを作ろう - ポンクソフト

    目次 Javaでシューティングゲームを作ろう 自機の左右移動 弾発射・はみ出しチェック 敵登場・仮想画面 当たり判定(敵と弾)・スコア 当たり判定(自機と敵)・シーン切り替え クラス化 継承・Vectorによるキャラ管理・サウンド パワーアップ・複数種類の敵 ペンギンシューティング 今回の題材 -自機の左右移動 プレイしてみる 一式ダウンロード ソースの解説 import宣言 import java.applet.*; import java.awt.*; import java.awt.event.*; ここの部分は今はそれほど重要でないので分からなくても構いません。講座が進むにつれて自然に分かってきます。import文はパッケージをインポートする命令です。 Shooting1クラス クラス宣言の部分です。 public class Shooting1 extends Applet im

    ext3
    ext3 2012/07/19
    requestFocus();してるくせにアプレットクリックしないとキー操作受け付けないんですけど……
  • 7ステップで理解するJavaでの列挙型/enum使用法

    7ステップで理解するJavaでの列挙型/enum使用法:【改訂版】Eclipseではじめるプログラミング(21)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります “列挙”の使いどころは、定数の集合にあり 例えば、カレンダープログラムを作成したい場合は、1月から12月までをどのようにプログラム上で表現すればいいかを考える必要があります。トランプゲームを作成したい場合は、スーツ(スペード、ハート、ダイヤ、クラブ)について、同様に検討する必要があります。 こういった「あらかじめ要素数が分かっている定数の集合」を列挙して使うプログラムを作成するには、「列挙型(enumerat

    7ステップで理解するJavaでの列挙型/enum使用法
  • Enum (Java Platform SE 6)

    java.lang クラス Enum<E extends Enum<E>> java.lang.Object java.lang.Enum<E> すべての実装されたインタフェース: Serializable, Comparable<E> public abstract class Enum<E extends Enum<E>>extends Objectimplements Comparable<E>, Serializable すべての Java 言語列挙型の共通の基底クラスです。 導入されたバージョン: 1.5 関連項目:直列化された形式 コンストラクタの概要

  • Java SE 6 Programmer Certified Professional (retiring May 31, 2018) | Oracle Certification Exam

    関連資格 下記資格を取得するには、試験に合格する必要があります。 認定パスの詳細については、下記資格名をクリックしてご確認ください。 詳細