Java

概要 スーパークラスMyAnimalを継承するMyDogクラスを作り実行する。継承の基本を学ぶ。 class MyAnimal { private int age; public void segAge(int age) { this.age = age; } public int getAge() { return this.age; } } class MyDog extends MyAnimal { …

Javaで書籍を扱う

概要 商品としての特性をShohinクラスが持ち、これを継承するShohinBookクラスで書籍としての商品を扱う。ShohinBookクラスをShohinBookTest_1でオブジェクト化する。 //商品クラス class Shohin { private int price;// 商品の価格 privateが付いているメソ…

Javaでじゃんけんをする

概要 じゃんけんをするプログラム。 class Judge { String name;// 審判の名前 void judgement(Player no1, Player no2) {// じゃんけん一回させる no1.showPlayerHand(); no2.showPlayerHand(); System.out.println(no1 + "vs." + no2); if (((no1.playerHa…

Javaで2次方程式を扱う

概要 2次方程式を扱うプログラム。 class MyquadraticEquation { private double a;// x^2の係数 private double b;// x^1の係数 private double c;// x^0の係数 private double d;// 判別式の解 private MySolution solution;// 解 MyquadraticEquation(do…

Javaで分数を扱う

概要 分数の四則演算を行う。 class MyFraction { private int denominator;// 分母 private int numerator;// 分子 void setFraction(int denominator, int numerator) {// 既存オブジェクトに引数で指定された分子と分母を代入 this.denominator = denomin…

Javaで時間を操る

概要 時間の情報を扱う。フィールドに時・分・秒を保持する。二つの時間の和を求めるメソッドと差を求めるメソッド、一秒ずつ進めるメソッド、一秒ずつ減らすメソッドを作る。 class MyTime_1 { int day; int hour; int minute; int second; static int calc…

Javaで政治家を操作する

概要 コンストラクタ、メソッドの使い方を学ぶ。 class Human_01 { String name; int age; String address; int birth; static int numbers_of_humans; public Human_01() { // TODO Auto-generated constructor stub } Human_01(String name, int age, Stri…

Javaで文字列を操作する

概要 文字列操作のオブジェクトを生成し、フィールドに値を設定後文字処理(大文字変換、逆転写)を施し表示する。 class StringOperation { String originalString; String resultString; void doUpper() { resultString = originalString.toUpperCase(); } v…

Javaで電卓のシミュレーション

概要 電卓のように最後に施した演算の結果をフィールド変数に保存する。四則演算ができるようなプログラム。 class Calculator { double result; void clear() { result = 0; } void add(double a, double b) { result = a + b; } void add(double a) { resu…

Javaで回数券と自動改札のシミュレーション

概要 乗り物の回数券を表すクラスと自動改札機を表すカードを定義する。自動改札機に改札券を入れると残高から料金が引かれる。残高が足りないと通過できない。 class CommutationTicket {// 回数券クラス int balance; boolean pay(int fare) {// 運賃の支…

Javaで銀行口座のシミュレーション

概要 銀行口座を表すクラスを定義しオブジェクトを作る。オブジェクトに入金と引き出しの操作をさせる。 class Account { int balance;// 残高 double rate;// 利率 String password;// パスワード boolean withdraw(int money) {// 引数で指定された額のmon…

Javaで図形の面積を求める演算をしてみる

概要 「オブジェクトの生成」、「フィールドへ値の設定」を三角形の面積クラスを作成し検討する。 class TriangleArea { double teihen; double takasa; double menseki; void findArea() { menseki = teihen * takasa / 2; } } public class TriangleAreaTe…

オブジェクトを生成してフィールドとメソッドに直接アクセス

概要 演算オブジェクトを生成しフィールドに値を設定後演算結果を表示する。 class AdditionTest { int tasareruKazu; int tasuKazu; int kotae; void execute() { kotae = tasareruKazu + tasuKazu; } } class Addition { public static void main(String[]…

円を描く、Javaで

概要 コマンドラインで指定するサイズの円をテキスト画面に描画するプログラム public class CircleDrawer { static int size; static int height, width; static double theta; static int radius; public static void main(String[] args) { int i, j; rad…

X印を描画する、Javaで

概要 コマンドラインで指定する大きさのX印を描画する。 public class XDrawer { static int size; static int height, width; public static void main(String[] args) { int i, j; size = Integer.parseInt(args[0]); height = size; width = height; char…

Java コマンドライン引数を使って三角形

概要 コマンドラインから指定する高さの直角三角形をアスタリスクで描くプログラム。 public class Triangle { public static void main(String[] args) { int data, i, j; data = Integer.parseInt(args[0]); System.out.println("三角形の高さは" + data);…

Javaでコマンドライン引数

概要 コマンドライン引数から読み込んだ文字列を画面に表示する。 public class CommandLineArgument { public static void main(String[] args) { int i; for (i = 0; i < args.length; i++) { System.out.print(i + " " + args[i] + " " + args[i].length(…

Javaの2次元配列

概要 商品名を保持する文字列型変数の一次元配列、商品の単価、売上数、売上額を保持する2次元配列をそれぞれ宣言し、表示する。 public class SalesDisplay { public static void main(String[] args) { String[] grape = { "巨峰", "マスカット", "デラウ…

Javaで配列の操作

概要 配列に保存された数値にいろいろ処理をする。 public class IntegerArrayTest { public static void main(String[] args) { int[] array; array = new int[] { 100, 90, 10, 80, 20, 70, 30, 60, 40, 50, 0 }; int length, Total = 0, i = 0, j = 0, ma…

2のべき乗

概要 2のべき乗を計算し結果を表示する。 public class PowerTwo { public static void main(String[] args) { int x; for (x = 0; x <= 32; x++) { System.out.println(x + " " + (1L << x)); } } } 実行結果 0 1 1 2 2 4 3 8 4 16 5 32 6 64 7 128 8 256 9…

制御構造 Java

概要 1から順に整数を1つづつ増やしながら、その値を足し込んでいき、合計値が100万を超えた時点で加算した値を求めるプログラム。 public class Million { public static void main(String[] args) { int accum = 0, i; for (i = 1;; i++) { accum += i; if…

FizzBuzz Java

概要 フランス語で数を数えるゲームFizzBuzzを模擬したプログラム。 参加者が1人づつ順番に1から数を数え上げる。5の倍数の時はfizz、7の倍数の時はbuzzと言い、5と7の公倍数の時はfizzbuzzと言う。言い間違えると退場となる。 public class FizzBuzz { publ…

演算 Java

概要 変数を宣言し、値を代入後四則演算をする。 public class Variables { public static void main(String[] args) { byte data1 = 127; short data2 = 32767; int data3 = 2147483647; float data4 = 1.2345678F; double data5 = 123456789.012345; char …

値の表示 Java

概要 String型変数を宣言して内容を初期化し、標準出力へ出力する。 public class StringTest { public static void main(String[] args) { String country = "Japan"; String zip_code = "100-0000"; String State = "Tokyo"; String city = "新宿区"; Stri…

まずはJavaのプログラムを作ってみる

値を表示する 変数を宣言して値を代入し、その結果を標準出力へ出力する。 public class Variables { public static void main(String[] args) { byte data1 = 127; short data2 = 32767; int data3 = 2147483647; float data4 = 1.2345678F; double data5 =…