Java(メソッド入門)

Java

Q1.
えい、えい、おー!
と表示するメソッド(引数なし)を作成し、以下の処理を実現せよ。

[実行例]
何回気合を入れますか?>3
えい、えい、おー!
えい、えい、おー!
えい、えい、おー!

[解答例]

public class Jn32  {
	public static void main(String[] args) {
		System.out.print("何回気合をいれますか>");
		int num=new java.util.Scanner(System.in).nextInt();
		for(int i=0;i<num;i++){
			eieioh();
		}
	}
	public static void eieioh(){
		System.out.println("えい、えい、おー!");
	}
}

Q2.さきほどのメソッドをint型の引数一つを受け取れるようし、その引数の数分だけえい、えい、おー!を繰り返すように変更せよ。
[実行例]
何回気合を入れますか?>3
えい、えい、おー!
えい、えい、おー!
えい、えい、おー!

[解答例]

public class Jn33  {
	public static void main(String[] args) {
		System.out.print("何回気合をいれますか>");
		int num=new java.util.Scanner(System.in).nextInt();
		eieioh(num);
	}
	public static void eieioh(int num){
		for(int i=0;i<num;i++){
			System.out.println("えい、えい、おー!");
		}
	}
}


Q3.引数として3つの整数値を受取りそれらの和を求めるメソッドを作成し、以下の処理を実現せよ。

[実行例]
整数x:5 [エンター]
整数y:7 [エンター]
整数z:4 [エンター]
5,7,4の和は16です。

public class Jn34  {
	public static void main(String[] args) {
		System.out.print("整数x>");
		int x=new java.util.Scanner(System.in).nextInt();
		System.out.print("整数y>");
		int y=new java.util.Scanner(System.in).nextInt();
		System.out.print("整数z>");
		int z=new java.util.Scanner(System.in).nextInt();
		add3(x,y,z);
	}
	public static void add3(int num1,int num2,int num3){
		System.out.printf("%d,%d,%dの和は%dです。\n",num1,num2,num3,num1+num2+num3);
	}
}

Q4.doubleで底辺と高さの値を引数として受取り、三角形の面積を表示するメソッドを作成せよ。
それを利用し、以下のアプリケーションを作成せよ。(小数点の表示は2桁とすること)
[実行例]
****TriangleCalculator****
どうする?1…三角形の面積を求める 0…やめる>1
底辺を入力してください>2.5
高さを入力してください>3.4
底辺:2.50,高さ:3.40の三角形の面積は4.25です。
どうする?1…三角形の面積を求める 0…やめる>1
底辺を入力してください>2.543
高さを入力してください>5.321
底辺:2.54,高さ:5.32の三角形の面積は6.77です。
どうする?1…三角形の面積を求める 0…やめる>0
アプリケーションを終了します。

コメント

タイトルとURLをコピーしました