간단한 자바문제 메서드

it/Java 2015. 1. 6. 18:11 Posted by 하얀나다

 

1. 정수형 데이터 2개를 매개변수로 받아서 덧셈 연산을 수행하여 그 결과값을 반환하는 add 메소드를 선언하고, 입력 받은 두 수를 인자로 보내서 그 메소드를 호출하여 결과값을 출력하는 프로그램을 작성하시오.

 

import java.util.Scanner;

 

class Test{

 

/* 메소드 선언 */

public static void main( String [] args ) {

Scanner input = new Scanner( System.in);

System.out.print("첫번째 수 입력 => ");

int first = input.nextInt();

System.out.print("두번째 수 입력 => ");

int second = input.nextInt();

/* 메소드 호출하여 그 결과값 출력 */

}

}

 

 

 

 

 

 

 

 

2. 정수형 데이터(int) 2개를 매개변수로 받아서 뺄셈 연산을 수행하여 결과값을 반환하는 subtract 메소드를 선언하고, 입력 받은 두 수를 인자로 보내서 그 메소드를 호출하여 결과값을 출력하는 프로그램을 작성하시오.

 

 

 

3. 정수형 데이터 1개를 매개변수로 받아서 해당되는 문자열(인사말)을 모니터로 출력하는 메소드 greeting를 선언하고, 입력 받은 정수형 데이터를 인자로 보내서 그 메소드를 호출합니다.

, 그 정수 데이터에 따라 다음과 같은 인사말을 출력합니다.

( 1-안녕하세요, 2-굿모닝, 3-올라, 4-곤니치와 )

 


4. 반복 출력할 횟수를 매개변수로 받아서 자바는 맛있다라는 문장을 반복하여 출력하는 loopMethod 메소드를 선언하고, 입력 받아 수를 인자로 그 메소드를 호출하는 프로그램을 작성하세요.

 

 

 

5 실수형 데이터 1개를 매개변수로 받아서 원이 넓이를 계산한 결과값을 반환하는 circle 메소드을 선언하고, 입력 받은 하나의 실수형 데이터를 인자로 넘겨 그 메소드를 호출하여 반환되는 결과를 출력하는 프로그램을 작성하세요. , 음수 데이터는 입력할 수 없습니다.

 

 

 

6. 정수형 데이터 2개를 매개변수로 받아서 사각형의 넓이를 계산한 결과값을 반환하는 square 메소드를 선언하고, 입력 받은 두 정수 데이터를 인자로 넘겨 그 메소드를 호출하여 반환값을 출력하는 프로그램을 작성하세요. , 음수 데이터는 입력할 수 없습니다.

 

 

 

 

7. 2부터 9사이의 숫자를 입력 받아서 gugudan 메소드로 넘겨주면 gugudan() 메소드에서는 넘겨 받은 숫자에 해당하는 구구단을 출력하세요.

[] 구구단의 숫자를 입력하세요 -> 8

8 * 1 = 8

8 * 2 = 16

....(생략)...

8 * 9 = 72

 

 

------------------------------------------------답 -------------------------------------

 

 

/*
* 1. 정수형 배열 arr에 들어있는 정수들의 합을 출력하는 프로그램을 작성하시오.

class Test {

public static void main ( String [] args ) {
int [ ] arr = { 66, 55, 44, 33, 22, 11 };
int sum = 0;
System.out.println( “sum = “ + sum );
}

}

*/

package array;

public class homework1 {

public static void main(String[] args) {
int[] arr = { 66, 55, 44, 33, 22, 11 };
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println("sum = " + sum);
}

}

 

 

 

/*
* 2. 정수형 이차배열 arr에 들어있는 정수들의 총합을 출력하시오.

int [] [] arr = { { 90, 90, 90, 90, 90 },

{ 80, 80, 80, 80, 80 },

{ 70, 70, 70, 70, 70 },

{ 60, 60, 60, 60, 60 } };


*/

package array;

public class homework2 {

public static void main(String[] args) {

int[][] arr = { { 90, 90, 90, 90, 90 }, { 80, 80, 80, 80, 80 },
{ 70, 70, 70, 70, 70 }, { 60, 60, 60, 60, 60 } };
int[] sum = new int[arr.length];
int sum1 = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum[i] += arr[i][j];
}
sum1 += sum[i];
}
System.out.println("배열 arr의 총 합은 : " + sum1);
}

}

 

 

/*
* 3. 5명의 학생들의 국어, 영어, 수학, 과학, 사회 점수를 이차배열 arr에 저장한 경우 각 학생들의 총점과 평균을 구하시오.

int [] [] score = { { 98, 98, 90, 92, 99 },
{ 81, 82, 83, 84, 85 },
{ 71, 73, 75, 77, 79 },
{ 60, 65, 60, 65, 69 },
{ 77, 74, 79, 78, 72} };
*
*/

package array;

public class homework3 {

public static void main(String[] args) {

int[][] score = { { 98, 98, 90, 92, 99 }, { 81, 82, 83, 84, 85 },
{ 71, 73, 75, 77, 79 }, { 60, 65, 60, 65, 69 },
{ 77, 74, 79, 78, 72 } };
int sum[] = new int[score.length];
double avg[] = new double[score.length];
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
sum[i] += score[i][j];
avg[i] = (double) sum[i] / score[i].length;
}
System.out.println("총점 : " + sum[i]);
System.out.println("평균 : " + avg[i]);
}
}
}

 

/*
*4. 임의의 수 6개를 배열에 저장하고 출력하는 로또 프로그램을 작성하시오.

[힌트] 로또의 수는 1부터 45사이의 수임으로 int su = (int) ( Math.random( ) * 45 ); 를 이용합니다.

[참고] 임의의 수가 중복되어 로또의 수 36 12 18 27 36 9 처럼 36이 두 번 반복될 가능성이 있으므로 추가 작성으로 로또 수가 중복되지 않도록 합니다.


*/

package array;

public class homework4 {

public static void main(String[] args) {
int[] lotto = new int[6];
for (int i = 0; i < lotto.length; i++) {
lotto[i] = (int) (Math.random() * 45) + 1;
for (int j = 0; j < i; j++) {
if (lotto[i] == lotto[j]) {
i = i - 1;
}
}
}
// 번호출력
for (int i = 0; i < lotto.length - 1; i++) {
for (int j = 0; j < lotto.length - i - 1; j++)
if (lotto[j] > lotto[j + 1]) {
int temp = lotto[j];
lotto[j] = lotto[j + 1];
lotto[j + 1] = temp;
}

}
for (int i = 0; i < lotto.length; i++) {
System.out.print(lotto[i] + "\t");
}

}
}

'it > Java' 카테고리의 다른 글

간단한 자바문제 class  (0) 2015.01.06
간단한 자바문제 배열  (0) 2015.01.06
간단한 자바문제 제어문  (0) 2015.01.06
자바 기초 입,출력 연산자, if문  (0) 2014.08.19
JDBC mybatis 마이바티즈  (0) 2014.08.12