TxKxZxWx's blog

AWS SAA、Javaの学習

Java

Java学習 21日目 「クラスで、引数と戻り値のあるメソッドを作ろう 」

Java入門編7: クラスを理解しよう 05:クラスで、引数と戻り値のあるメソッドを作ろう 「商品ごとに単価と個数を保持して、合計金額を計算する」 public class Main { public static void main(String[] args) { Item apple = new Item(120, 15); int total =…

Java学習 20日目 「RPGの敵クラスを作ろう 」

Java入門編7: クラスを理解しよう 04:RPGの敵クラスを作ろう import java.util.*; public class Main { public static void main(String[] args) { ArrayList<Enemy> enemies = new ArrayList<Enemy>(); enemies.add(new Enemy("スライム")); enemies.add(new Enemy("モン</enemy></enemy>…

Java学習 19日目 「変数をクラスで管理しよう 」

Java入門編7: クラスを理解しよう 03:変数をクラスで管理しよう public class Main { public static void main(String[] args) { Player player1 = new Player("戦士"); //オブジェクトを作る player1.walk(); Player player2 = new Player("魔法使い"); pla…

Java学習 18日目 「クラスを作成しよう 」

Java入門編7: クラスを理解しよう 02:クラスを作成しよう public class Main { public static void main(String[] args) { Player player1 = new Player(); //オブジェクトを作る player1.walk(); }} class Player { //クラスを定義する。 public void walk(…

Java学習 17日目 「クラス」

・クラスを理解する。 Javaはオブジェクト指向のプログラミング言語。 オブジェクト指向とは、 変数とメソッドをセットにしたもの。 例えば以下のようなもの。 playerメソッドに、 「変数」 名前="paiza" 職業="魔法使い" 体力=120 「メソッド」 攻撃する…

Java学習 16日目 「配列(リスト)データの足し合わせ」、 「5以上の整数の合計」

・配列(リスト)データの足し合わせ 例題: 「指定した配列(リスト)を定義し、それらの要素のうち5以上の数を全て足して結果を出力してください。」 4, 0, 5, -1, 3, 10, 6, -8 を要素に持つ配列(リスト)をプログラムで定義し、使用すること。 解答: c…

Java学習 15日目 「文字を切り取り - substring」, 配列 (要素の合計 )

・文字を切り取り、部分文字列を抽出 - substring substringは文字列から任意の文字列を抽出するメソッド。 抽出する文字列の指定は、第一引数に開始位置の番号、第二引数に終了位置に1足した番号 引数を一つだけ取るとその位置以降のすべての文字列を抽出す…

Java学習 14日目 おさらい②, 「replace - 文字列を置換」

今までのおさらい② ・「2次元配列をループで処理する」 String teams = {{"勇者", "戦士", "魔法使い"}, {"盗賊", "忍者", "商人"}, {"スライム", "ドラゴン", "魔王"}}; for (int i = 0; i < teams.length; i++) { for(int j = 0; j < teams[i].length; j++…

Java学習 13日目 おさらい

「今までのおさらい」 ・ランダムで数値表示 double rand = Math.random() * 100 + 1; int number = (int)rand; System.out.println("スライムが" + number + "匹あらわれた"); double →小数点以下の数値を扱うことのできるデータの種類Math.random() →「ラ…

Java学習 12日目 「メソッド」

・メソッドの作り方 public class Main { public static void main(String args) { sayHello (); //sayHelloメソッドを呼び出して出力 sayHello (); } public static void sayHello() { //sayHelloメソッドを定義 System.out.println ( "hello paiza" ); } }…

Java学習 11日目 「2次元配列」「メソッド」

・2次元配列で画像を配置 例題: 2次元配列に合わせて、RPGのキャラクターを配置する。 予め配置データをcharacterMapという2次元配列に用意しておく。 playerImages配列に画像データに用意しておく。(htmlのtableタグ) 画像を表示するにはcharacterMap[0][…

Java学習 10日目 「2次元配列」

・「2次元配列をループで処理する」 String teams = {{"勇者", "戦士", "魔法使い"}, {"盗賊", "忍者", "商人"}, {"スライム", "ドラゴン", "魔王"}}; for (int i = 0; i < teams.length; i++) { for(int j = 0; j < teams[i].length; j++) { System.out.pri…

Java学習 9日目 「ランダム」「2次元配列」

昨日の続きから。。 ・「ランダムなメッセージを表示」 例題①: 「入力エリアに、おみくじの出目(例:大吉,中吉,吉,凶)が用意してあります。おみくじプログラムを作ってください。おみくじは、標準入力から読み込んだ文字列をカンマで分割して、そのうち1つ…

Java学習 8日目 「splitメソッド」「hasNextLineメソッド」「ランダム」

・splitメソッド - 「文字列を分割する。」 「splitメソッドは対象となる文字列を指定した区切り文字によって分割し、それぞれを配列の要素として格納する。」 String array = data.split ( " , " ); 例題: 下のコードエリアのプログラムは、入力エリアのUR…

Java学習 7日目 「絶対値」「nまでの和」「配列」「拡張for文」「ArrayListクラス」

・「絶対値を取得する(absメソッド)」 Mathクラスのabsメソッドで、絶対値を取得することができる。 以下のように記述すると、標準入力で取得した値が-10, -300などの場合10, 300と絶対値に変換される。 Scanner sc = new Scanner(System.in); int num = sc.…

Java学習 6日目 「標準入力」

・西暦年と平成年の対応表を作る 昨日からの続き。 以下の演習問題がなかなか解答を導き出せなく時間がかかってしまったが、 なんとか自力で解くことができた。。 これからさらに複雑になっていくると思うので、これまで学んだことをしっかり理解してから進…

Java学習 5日目 「標準入力」

・標準入力でデータを読み込む - scanner 標準入力に対応するようにプログラムを作っておけば、プログラム実行時にファイルを読み込んだり、キーボードからデータを読み込んだり、パラメータを指定したりというように、入力先を切り替えることができる。 「…

Java学習 4日目 「繰り返し処理 - while, for」

・条件によるくり返し処理 - while 同じ処理を繰り返すためには「while」を使用する。 基本形: // カウンタ変数を初期化 while (条件式) { // 繰り返し処理 // カウンタ変数を更新 } 例: public class Main { public static void main(String args) { int i…

Java学習 3日目 「比較演算子」

・比較演算子 例: 「おみくじを作る」 int omikuji = (int)(Math.random() * 100 + 1); if (omikuji >= 30) { //30から100の場合 System.out.println("omikujiの中身は" + omikuji + "なので大吉"); } else { //29以下の場合 System.out.println("omikujiの…

Java学習 2日目 「変数の代入」「ランダム表示」「四則演算」「if文」

・変数の代入 int number = 100;int →整数 String player = "勇者";String →文字列データ ・ランダムで数値表示 double rand = Math.random() * 100 + 1; int number = (int)rand; System.out.println("スライムが" + number + "匹あらわれた"); double →小…

Java学習 1日目

paizaラーニングでJAVAを学習していきます。 文字の出力 System.out.println("hello world"); Sは大文字、printlnが文字出力、カンマ忘れずに コメントアウト // 1行コメントアウト /* */ 複数行コメントアウト HTMLとして出力 System.out.println("<h1>hello wo</h1>…