【Java】メソッドを使いこなそう(呼び出し、引数等)(演習問題)

【Java】メソッドを使いこなそう(呼び出し、引数等)(演習問題) バックエンド
スポンサーリンク

はじめに

こんにちは🐢みどりがめです。
本記事は「未経験のためのアウトプット道場」の第4回「メソッド」です。プログラミングにおいて非常に重要な事項であるメソッドについて演習問題を通じて身につけていきましょう!!
また、「未経験のためのアウトプット道場」には多くの演習問題を掲載しています。是非、合わせて学習してください!!

演習問題

今回は4問あります。じっくり考えてどうしても分からない場合、答えを確認しましょう。

演習 4−1

  • showName()メソッドを定義する。
  • showName()メソッド内で自分の名前を出力する。
  • mainメソッドでshowName()メソッドを呼び出す。
	public static void main(String[] args) {
		showName();
	}
	
	static void showName() {
		System.out.println("山田太郎");
	}

演習 4−2

  • int型の引数を受け取る、showNames(int count)メソッドを定義する。
  • showNames(int count)メソッド内で自分の名前を引数の数だけ出力する。
  • mainメソッドでshowNames(int count)メソッドを呼び出す。
	public static void main(String[] args) {
		showNames(5);
	}
	
	static void showNames(int count) {
		for(int i = 0;i < count; i++) {
			System.out.println("山田太郎");
		}
	}

演習 4−3

  • 2つの引数を受け取るadd(int num1,int num2)を定義する。
  • 上記のメソッド内でnum1とnum2の和を算定し、計算結果を返す。
  • mainメソッド内でadd(int num1,int num2)を呼び出し、計算結果を出力する。
	public static void main(String[] args) {
		int result = add(5,5);
		System.out.println(result);
	}
	
	static int add(int num1,int num2) {
		int result = num1 + num2;
		return result;
	}

演習 4−4

  • 3つのint型の引数を受け取るjudgeScore(int point1,int point2,int point3)を定義する。この関数はboolean型を返す。
  • judgeScore(int point1,int point2,int point3)内で、3つの引数全てが60以上でかつ、3つの引数の和が200以上の場合「true」を返す。
  • judgeScore(int point1,int point2,int point3)内で上記を除き「false」を返す。
  • mainメソッド内でjudgeScore(int point1,int point2,int point3)を呼び出し、返り値が「true」の場合「合格です。」、「false」の場合「不合格です。」と表示する。
	public static void main(String[] args) {
		if(judgeScore(80,60,60)) {
			System.out.println("合格です。");			
		}else {
			System.out.println("不合格です。");						
		}
	}
	
	static boolean judgeScore(int point1,int point2,int point3) {
		if(point1 < 60 || point2 < 60 || point3 < 60) {
			return false;
		}
		int sum = point1 + point2 + point3;
		if(sum < 200) {
			return false;
		}
		return true;
	}

終わりに

以上で本記事は終了となります。お疲れ様でした。最後までご覧いただきありがとうございました。
本記事の内容を繰り返し学習することで、基本的な文法については思い通りに手を動かして記述することができるようになります。
引き続き、プログラミングについて定期的に発信していきますのでよろしくお願いします!
また、もしよろしければtwitterもフォローしていただけると嬉しいです。

コメント