JavaRU@管理人 さん プロフィール

  •  
JavaRU@管理人さん: JavaRU
ハンドル名JavaRU@管理人 さん
ブログタイトルJavaRU
ブログURLhttps://it-level-up.club
サイト紹介文Javaの基礎文法と練習問題を掲載
自由文初心者用のJavaの基礎文法や練習問題をたくさん用意するブログの予定です。
参加カテゴリー
更新頻度(1年)情報提供46回 / 365日(平均0.9回/週) - 参加 2017/07/31 11:45

JavaRU@管理人 さんのブログ記事

  • 演算とキャストの練習問題[解答及び解説]
  • 演算とキャストの練習問題[解答および解説]演算とキャスト(2−13まで)の問題記事の解答及び解説記事です。プログラムの解答はあくまでも一例です。問題によっては違う記述方法もあります。【Java】演算とキャスト 練習問題1 サンプルプログラム以下のプログラム内にはコメントで指示がありますので、コメントの下にプログラミングを行ってください(実行結果も参考にプログラミングしてください)。workフォルダ内に「Exam [続きを読む]
  • 数値を整形する《逆引き》
  • 数値の整形とは、数値に三桁区切りを指定したり、小数点の桁指定を行ったりすることです。整形には「System.out.printf()」「String.format()」等が利用できます。整形した数値を出力のみで利用する場合はSystem.out.printf()を利用します。整形した数値を文字列として使いまわしたい場合はString.format()を利用します。また、整形は数値だけでなく、日付や文字列に対しても行えますが、この記事では数値のみ解説を行っています。 [続きを読む]
  • 算術演算と代入演算の練習問題[解答および解説]
  • 算術演算と代入演算の練習問題[解答および解説]算術演算と代入演算まで(2−7まで)の問題記事の解答及び解説記事です。プログラムの解答はあくまでも一例です。問題によっては違う記述方法もあります。【Java】算術演算と代入演算 練習問題以下のプログラム内には複数の算術演算と代入演算があります。実行する前にどのような結果になるかを予想し、workフォルダ内に「Exam05.java」で保存してください。保存後、コンパイルお [続きを読む]
  • 変数とデータの練習問題[解答および解説]
  • 変数、データ、定数の練習問題[解答および解説]変数、リテラル(データ)、定数など(2−1から3まで)の問題記事の解答及び解説記事です。プログラムの解答はあくまでも一例です。問題によっては違う記述方法もあります。【Java】変数および定数 練習問題 サンプルプログラム以下のプログラム内にはコメントで指示がありますので、コメントの下にプログラミングを行ってください(実行結果も参考にプログラミングしてください [続きを読む]
  • 出力処理の練習問題[解答および解説]
  • 出力処理練習問題[解答および解説]出力処理中心の問題(1−4までの内容)記事の解答及び解説記事です。プログラムの解答はあくまでも一例です。問題によっては違う記述方法もあります。【Java】出力処理練習問題 サンプルプログラム以下の実行結果になるようにプログラミングを行い、workフォルダ内に「Exam01.java」で保存してください。保存後、コンパイルおよび実行を行ってください。プログラム 解答例class Exam01{ pub [続きを読む]
  • 不規則な数値(乱数)を取得する《逆引き》
  • Javaで不規則な数値(乱数)を取得する場合は、java.lang.Mathおよびjava.util.Randomを利用します。Randomクラスを利用する場合は、java.utilパッケージを指定する必要があります。乱数を取得するプログラムMathクラスを利用する0〜0.9999…までのいずれかの数値を取得するdouble型の変数 =Math.random();0〜0.999…ではなく整数で0〜最大値までを利用したい場合は、下記のように記述するint型の変数 = (int)(Math.random() * [続きを読む]
  • Java コンストラクタとオーバーロードに関する選択問題
  • Java コンストラクタとオーバーロードに関する練習問題を選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。インスタンスコンストラクタオーバーロードコンストラクタとオーバーロードに関する選択問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10 [続きを読む]
  • Java コンストラクタとオーバーロードに関する選択問題
  • Java コンストラクタとオーバーロードに関する練習問題を選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。インスタンスコンストラクタオーバーロードコンストラクタとオーバーロードに関する選択問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10 [続きを読む]
  • 文字列を比較する《逆引き》
  • Javaでは数値のように、比較演算子で同じ文字列であるかどうかを比較してはいけません。(理由は文字列比較参照)文字列比較プログラム文字列の比較String型の変数内の文字列と引数の文字列を比較String型の変数.equals(“比較したい文字列”)文字列と引数の文字列を直接比較”文字列”.equals(“比較したい文字列”)記述例String型のstr変数内の文字列と引数の文字列を比較して条件として利用String str = “文字列”;if(str.equa [続きを読む]
  • Java第4章 総合練習問題【前半】
  • この総合演習問題では第4章の総まとめ復習問題となります。問題はどんどん難しくなっていきます。前半はメソッドやオーバーロード、コンストラクタ等の問題。後半では前半の内容にプラスして、継承やオーバーライド、インタフェースと実装等の問題となっています。2018/11/13 問題を追加フィールドとメソッドexamフォルダ内にファイルやフォルダは保存してください。(階層→c:workexam)ここからの問題は第4章までの様々な記述を [続きを読む]
  • 数値と文字列の相互変換《逆引き》
  • 数値から文字列(String型)への変換、もしくは文字列(String型)から数値への変換を行いたい。Javaでは文字列と数値は区別する(自動変換されない)為、元々文字列のものを数値に置き換えて計算処理に利用する際は、変換処理が必要です。数値と文字列の相互変換プログラム文字列から数値への変換文字列から整数に変換して変数に代入int型の変数 =Integer.parseInt(整数を表す文字列);文字列から小数に変換して変数に代入double [続きを読む]
  • Javaとクラスライブラリ ラッパークラス(5−6)
  • Javaの型には基本データ型や配列、クラスがあります。基本データ型をクラスとして扱うことができるように、基本データ型に対応したラッパークラスと呼ばれるクラスが用意されています。ラッパークラスの種類Javaの基本データ型は8種類あり、すべてに対応するラッパークラスがあります。ラッパークラスはjava.langに属するためimportは必要ありません。下表は基本データ型と対応するラッパークラスとなりますが、charとint以外の型 [続きを読む]
  • Java クラス(基礎)に関する選択問題
  • Java クラス(基礎)に関する練習問題を選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。クラスの基礎フィールドメソッドクラス(基礎)に関する選択問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題クラス名に関す [続きを読む]
  • Java クラス(基礎)に関する選択問題
  • Java クラス(基礎)に関する練習問題を選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。クラスの基礎フィールドメソッドクラス(基礎)に関する選択問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題クラス名に関す [続きを読む]
  • Javaとクラスライブラリ Mathクラス
  • Mathクラスは、平方根や三角関数、乱数取得といった数値処理を行うことができるクラスです。Mathクラスはほとんどのメソッドがstaticメソッドとなっており、newをせずに利用することができます。Mathクラスのメソッド前述したようにMathクラスの多くのメソッドはstatic宣言がされており、インスタンスを生成せずにメソッドを利用します。今回はMathクラスで利用できるメソッドの一部を紹介します。また、下記表は簡易的な説明のた [続きを読む]
  • Javaとクラスライブラリ StringBufferクラス(StringBuider)
  • Stringは文字列を扱いますが、インスタンス内の文字列を操作(文字列の追加や削除)することができません。文字列を操作する際には、StringBufferやStringBuiderを利用します。このページではStringBufferをベースに説明します。StringBufferとStringBuiderの違いはページの最後に説明します。Stringは固定の文字列を扱うStringは固定の文字列を扱うため、文字列の変更には向きません。例えば、strという変数内に文字を保存した場 [続きを読む]
  • Java 配列及びコマンドライン引数に関する選択問題
  • Javaの配列やコマンドライン引数に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。配列コマンドライン引数文字列から数値への変換配列及びコマンドライン引数に関する選択問題※コマンドライン引数の配列名はargsとします問題文1解答1解 [続きを読む]
  • メソッド 練習問題
  • メソッド 練習問題今回の練習問題は第4章の初め(4−1)からメソッド(4−4)までの内容となっています。メソッドの基礎的な問題になっています。workフォルダ内にexamフォルダを作成し、examフォルダ内にファイルは保存してください。(階層→c:workexam)【Java】メソッドの定義 練習問題以下の指示を元にプログラミングを行ってください。どのようなプログラムを記述するのかは下記の表およびコメントを参考にしてください [続きを読む]
  • クラスの基礎 練習問題(前半)
  • クラスの基礎 練習問題(前半)今回の練習問題は第4章の初め(4−1)からメソッド(4−4)までの内容となっています。オブジェクト指向およびクラスの基礎的な問題になっています。workフォルダ内にexamフォルダを作成し、examフォルダ内にファイルは保存してください。(階層→c:workexam)【Java】クラスの基礎 練習問題以下のプログラム内の???部分を埋めて、プログラミングを行ってください。どのようなプログラムを記述 [続きを読む]
  • Javaとクラスライブラリ Stringクラス
  • Javaプログラムの中で頻繁に利用されるString(文字列)の説明です。Stringは基本データ型ではなくクラスに分類されます。Stringクラスの概要Stringクラスは文字列を扱うためのクラスです。基本データ型ではない為、型は頭文字が大文字になっています。Stringはクラスとなっていますので、メソッドやフィールドといったメンバも持っています。また、文字列は頻繁に利用される為、他のクラスにはない特徴もあります。Stringクラスは [続きを読む]
  • アクセス修飾子とパッケージ 練習問題
  • 今回の練習問題は第4章のパッケージ(4−13)からアクセス修飾子(4−15)の内容となっています。examフォルダ内にファイルやフォルダは保存してください。(階層→c:workexam)パッケージ、インポート、アクセス修飾子 練習問題【Java】パッケージおよびアクセス修飾子 練習問題以下の指示に従ってプログラミングを行ってください。また、プログラム内にもコメントで指示がありますので、コメントの下にプログラミングを行 [続きを読む]
  • 制御文の練習問題
  • 制御文の練習問題今回の練習問題は条件分岐やループ文といった制御文のネストを利用した問題となっています。下にいけばいくほど問題が難しくなります。※後半のヒントはプログラムが記述されているため、自分の力で解く場合はヒントは見ずに解いてください【Java】多重ループ 練習問題以下のプログラム内にはコメントで指示がありますので、実行結果を参考にしながらコメントの下にプログラミングを行ってください。workフォルダ [続きを読む]
  • Javaとクラスライブラリ APIとパッケージ
  • 第4章ではクラスやインタフェースの作成方法や利用方法などを紹介しました。Javaでは様々なプログラムを作成できるように、既にたくさんのクラスが用意されています。標準的に利用するクラス群はクラスライブラリや(標準)APIとよばれています。以下は、Javaのクラスライブラリを説明している(公式)サイトとなります。https://docs.oracle.com/javase/jp/8/docs/api/クラスライブラリとパッケージJavaのクラスはたくさん用意さ [続きを読む]