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

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

Java

Java | 10 | 並び替えプログラム

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

Java | 09 | 配列を用いたプログラム

ランキング参加中プログラミング [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…

Java | 08 | caseを使った条件分岐

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

Java | 07 | 複雑な条件分岐

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

Java | 06 | 繰り返しのプログラム for

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

Java | 05 | 繰り返しのプログラム while

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

Java | 04 | 条件判定するプログラム if

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

Java | 03 | 真が偽かを判定するプログラム

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

Java | 02 | 簡単な計算をするプログラム

ランキング参加中プログラミング [TOP] 次>> 今回は簡単な計算をするプログラムを作成してみましょう。 メモ帳を開いて次の計算プログラムを作ってみましょう。 【Keisan1.java】 /** Keisan1.java */ public class Keisan1 { public static void main ( Str…

Java | 01 | プログラムの作成とコンパイル

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

Java | Java SE Development Kit の入手とインストール

ランキング参加中プログラミング [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] 次>> 通常、システムからの知らせに応じてユーザーが反応する場合(例えば、システムからの「本当にファイルを消してもよいですか?」に対する反応で「はい」「いいえ」を選択)は、「ダイアログ(対話)…

Javaプログラミング入門その41 表示のための軽量コンテナを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> Swingの軽量コンテナは、コンポーネント(コンテナ)を含有出来ますが、今回はそれらコンポーネントを特徴的に表示する以下の軽量コンテナついて説明します。クラス機能の概要JScrollPaneスク…

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

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 今回はメニュー関係として、JMenuBar, JMenuItem, JMenu, JCheckBoxMenuItem, JRadioButtonMenuItem, JToolBar, JPopupMenuを使用します。 下記にクラスの関係をあげておきます。 【クラス階層…

Javaプログラミング入門その39 いろいろなボタンを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> まずは以下のサンプルプログラムを作成してみましょう。 【SwingToggle1.java】 /** *JToggleButtonを表示する。 */ import javax.swing.*; public class SwingToggle1 { private JToggleButto…

Javaプログラミング入門その38 JButtonとJLabelを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> JLabeは画像やテキストの表示を行い、JButtonは画像やテキストの表示を行った上で、そのオブジェクトに対するイベントを取得することが可能です。 JLabelとJButtonは同様の機能を持った同名の…

Javaプログラミング入門その37 楕円図形を連続して表示させるプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> ここからは、Swingについて取り上げていきます。 Swingは下図のようにAWT上に構築されたGUIを構築するためのパッケージです。 java.lang.Object | +--java.awt.Component | +--java.awt.Panel+…

Javaプログラミング入門その36 レイアウトマネージャーを利用したプログラム

>>この記事には書き直した新しいページがあります。 [TOP] 次>> レイアウトマネージャーはコンテナにコンポーネントをどのように配置するかを設定するためのものです。 AWTのレイアウトマネージャーは以下のように5種類あり、java.aet.LayoutManagerインタ…

Javaプログラミング入門その35 テキストコンポーネントの利用

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 今回は、入力可能なTextComponent系とダイアログ、ファイルダイアログを扱います。 まずは以下のサンプルプログラムを作成してみましょう。 【AwtTextTest.java】 /** *いろいろなTextComponen…

Javaプログラミング入門その34 コンポーネントの利用と配置

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 今まではAWTコンポーネントとして、Canvas、Frameなどを用いてプログラムを作成してきました。 今回からはさらに別のコンポーネントを組み合わせたプログラム制作を行っていきます。 まず、コ…

Javaプログラミング入門その33 CheckboxMenuItem, PopupMenu, サブメニューの利用

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 今回は、メニューのCheckboxMenuItem, PopupMenuの使用法と、サブメニューの作成を行います。 java.lang.Object +--java.awt.MenuComponent | +--java.awt.MenuBar +--java.awt.MenuItem | +--…