学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails

Java

Javaプログラミング入門その19 Frameを用いたプログラム(2020年2月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【FrameTest.java】 import java.awt.Frame; public class FrameTest { public static void main( String argv[] ) { Frame frame = new Frame( "Frame Test" ); frame.setSize( 600, 400 ); f…

Javaプログラミング入門その18 StringBufferを用いたプログラム(2020年1月更新)

[TOP] 次>> StringBufferは文字列をアクティブに加えられるメソッドです。 StringBufferを使うにはインスタンスを生成しなければなりません。 インスタンスとはクラスをデータ型とした変数のことを言います。 今までクラスのメソッドを違うクラスのメソッド…

Javaプログラミング入門その17 表示方法が選べる表のプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Hyou7.java】 public class Hyou7 { public static final int LEFT = 0; public static final int RIGHT = 1; public static void main( String[] argv ) { String[][] data = { { "1", "2",…

Javaプログラミング入門その16 表を作成するプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Hyou.java】 public class Hyou { public static void main( String[] argv ) { String[][] data = { { "1", "2", "3", "4", "5", "6" }, { "apple", "banana", "orange", "peach", "tomato"…

Javaプログラミング入門その15 二次元の配列(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Hairetsu5.java】 public class Hairetsu5 { public static void main( String[] args ) { String[][] data = { { "a1", "a2", "a3" }, { "b1", "b2", "b3" }, { "c1", "c2", "c3" }, { "d1"…

Javaプログラミング入門その14 グラフを表示するプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Graph.java】 public class Graph { public static void main( String[] argv ) { int[] a = { 10, 25, 4, 52, 30, 16, 42, 22, 36, 8, 19, 100 }; String[] s = { "1:", "2:", "3:", "4:", …

Javaプログラミング入門その13 簡単なゲームを作成 その1(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Saikoro.java】 public class Saikoro { public static int score = 100; public static int bet = 5; public static int round = 1; public static String[] diceStrings = { "| * |", "| :…

Javaプログラミング入門その12 他のクラスのメソッドを使用したプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Sort7.java】 import java.util.*; public class Sort7 { public static void main( String[] args ) { int num = 10000; int max = 10000000; char[] flags = { 's', 'b', 'q', 'm', 'j' };…

Javaプログラミング入門その11 メソッドが複数あるプログラム(2020年1月更新)

[TOP] 次>> メソッドとはある特定の一連の処理をまとめたプログラムの構造の1つです。 メソッドは必ずクラスの内部に記述しなければいけません。 一つのクラスの中にメソッドは何個でも自由に記述できます。 メソッドを記述する順序は処理の順序とは全く関…

Javaプログラミング入門その10 並び替えプログラム(2020年1月更新)

[TOP] 次>> 並び替えにはいろいろな方法がありますが、まずは最も簡単な方法を紹介します。 メモ帳を開いて次のプログラムを作ってみましょう。 【Sort.java】 public class Sort { public static void main( String[] args ) { int[] data = { 10, 75, 24, …

Javaプログラミング入門その9 配列を用いたプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【Hairetsu.java】 public class Hairetsu { public static void main ( String[] args ) { int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int tmp; for( int i=0; i

Javaプログラミング入門その8 caseを使った条件分岐(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【SwitchTest.java】 public class SwitchTest { public static void main ( String[] args ) { char c = 'B'; switch (c) { case 'A': System.out.println ( "AAAAAAAAAA" ) ; break; case'B'…

Javaプログラミング入門その7 複雑な条件分岐(2020年1月更新)

[TOP] 次>> メモ帳を開いて次のプログラムを作ってみましょう。 【IfTest3.java】 public class IfTest3 { public static void main ( String[] args ) { int score = 0; System.out.println ( "最初の挑戦です。" ) ; if ( Math.random() > 0.5 ) { System.…

Javaプログラミング入門その6 繰り返しのプログラム for(2020年1月更新)

[TOP] 次>> メモ帳を開いて次の繰り返しのプログラムを作ってみましょう。 【ForTest.java】 public class ForTest { public static void main ( String argv[] ) { for ( int i=0; i<10; i++ ) { System.out.println ( "ようこそ!Javaの世界へ!" ); } } }…

Javaプログラミング入門その5 繰り返しのプログラム while(2020年1月更新)

[TOP] 次>> メモ帳を開いて次の繰り返しのプログラムを作ってみましょう。 【WhileTest.java】 public class WhileTest { public static void main ( String[] args ) { System.out.println ( "ループに入る前です。" ); int i = 0; while ( i < 10 ) { Syst…

Javaプログラミング入門その4 条件判定するプログラム if(2020年1月更新)

[TOP] 次>> メモ帳を開いて次の条件判定するプログラムを作ってみましょう。 【IfTest.java】 public class IfTest { public static void main ( String[] args ) { System.out.println ( "1st message" ); System.out.println ( "2nd message" ); if ( 10 >…

Javaプログラミング入門その3 真が偽かを判定するプログラム(2020年1月更新)

[TOP] 次>> メモ帳を開いて次の真が偽かを判定するプログラムを作ってみましょう。 【Boolean.java】 public class Boolean { public static void main ( String [] args ) { boolean b; b = ( 10 < 100 ) ; System.out.println ( "10 < 100 は " + b + "で…

Javaプログラミング入門その2 簡単な計算をするプログラム(2020年1月更新)

[TOP] 次>> 今回は簡単な計算をするプログラムを作成してみましょう。 メモ帳を開いて次の計算プログラムを作ってみましょう。 【Keisan1.java】 /** Keisan1.java */ public class Keisan1 { public static void main ( String [] args ) { int x = 50; int…

Javaプログラミング入門その1 プログラムの作成とコンパイル(2020年1月更新)

[TOP] 次>> Javaのプログラムは、メモ帳を使って記述していきます。 他のワープロソフトなどを使うと、プログラムが上手く動作しないことがあります。 無料で使用できるテキストエディタ「TeraPad」をインストールして使っても良いです。 入力は一部を除いて…

Java(Java SE Development Kit)の入手とインストール(2020年1月)

[TOP] 次>> まずは最新版「JSE(Java Platform, Standard Edition)」をインストールしてみましょう。 ORACLEのトップページ「https://www.oracle.com/technetwork/jp/index.html」に移動して、「ダウンロード」に移動します。オラクルトップページ画像 ダウン…

Javaプログラミング入門 TOP

Java Java(Java SE Development Kit)の入手とインストール プログラムの作成とコンパイル 簡単な計算をするプログラム 真が偽かを判定するプログラム 条件判定するプログラム if 繰り返しのプログラム while 繰り返しのプログラム for 複雑な条件分岐 case…

Javaプログラミング入門その50 ファイルからの読み込み・書き込み

>>この記事には書き直した新しいページがあります。 [TOP] 既に何度か登場していますが、ファイルからテキスト(文字列)を入出力するには、java.ioパッケージのFileReader/FileWriterを使用します。 インスタンスを生成するにはString/File/FileDescriptor…

Javaプログラミング入門その49 JTimer, JProgressBarを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> Swingには指定された時間ごとにアクションイベントを発行するタイマー(JTimer)が用意されています。 このタイマーは1つ以上のアクションイベントリスナーを関連づけることが出来ます。 タイ…

Javaプログラミング入門その48 JComboBoxを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> リストと似た機能を持つものに「コンボボックス(JComboBox)」があります。 コンボボックスは編集可能なアイテム(初期設定ではテキストフィールド)を持つドロップダウンリストです。 リスト…

Javaプログラミング入門その47 JListを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 複数の項目から値を選択するような場合には、「チェックボックス」や「ラジオボタン」の他に、リスト(JList)を使う方法があります。 リストはjavax.swing.JListを用います。 java.lang.Objec…

Javaプログラミング入門その46 JTableを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> データを行と列の形式で表示・操作するには、「テーブル」を使うのが便利です。 テーブルは、「テーブルヘッダ」「列」「セルの値」から構成されています。 テーブルを生成する際に使用するコ…

Javaプログラミング入門その45 JTreeを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 断層化されたデータを表示するような場合にはツリーを利用すると便利です。 ツリーを実現するための、コンポーネントは、javax.swing.JTreeですが、JTreeを処理するためのクラスとインターフェ…

Javaプログラミング入門その44 テキストコンポーネントを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> テキストの入力(あるいは出力)えお行うには、javac.swing.textJTextComponentを基とするテキストコンポーネントを使用します。 具体的には、javax.swingパッケージにある「JTextField」「JPa…

Javaプログラミング入門その43 JFileFilterとLook&Feel(GUIの見た目、操作性)

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 以下の2つのサンプルプログラムを作成してみましょう。 【SwingImageFileFilter.java】 import java.io.*; public class SwingImageFileFilter extends javax.swing.filechooser.FileFilter {…

Javaプログラミング入門その42 JDialog, JOptionPane, JFileChooserの利用

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 通常、システムからの知らせに応じてユーザーが反応する場合(例えば、システムからの「本当にファイルを消してもよいですか?」に対する反応で「はい」「いいえ」を選択)は、「ダイアログ(対話)…