카테고리 없음
task(메소드)_aug19
장꾸꾸
2020. 8. 19. 14:07
1. for문 2개를 사용해 2단부터 9단까지 구구단을 출력하는 메소드
static void gugu() {
for (int num=2; num<=9; num++) { //m을 2~9사이로 설정한다.
System.out.println(num + "단");
for(int num2=1; num2<=9; num2++) { //n을 1~9사이로 설정한다.
System.out.println(num + "X" + num2 + "=" + (num*num2));
}
}
}
2. 파라메터로 입력받은 int행을 숫자에 해당하는 구구단을 출력하는 메소드
static void gugu2(int number1) {
for (int i = 1; i <= 9; i++) {
System.out.println(number1 + "X" + i + "=" + (number1 * i));
}
}
3. 파라메터로 입력받은 int 형 배열에 각 방에 모든 숫자에 해당하는 구구단을 출력하는 메소드 만들기
static void gugu3(int[] array) {
for (int m = 0; m < array.length; m++) {
int number2 = array[m];
for (int j = 1; j <= 9; j++) {
System.out.println(number2 + "X" + j + "=" + (number2 * j));
}
}
}
4. 파라메터로 받은 2개의 숫자를 더한 후 결과값을 리턴해주는 메소드 만들기
static int plus(int number3, int number4) {
int result = number3 + number4;
return result;
}
5. 파라메터로 받은 int 형 배열과 string 형의 연산 기호에 따라 배열
안에 모든 숫자를 연산을 한 수 결과 값을 리턴하는 메소드 만들기
static int calculator(int[] array1, String Sign) {//// QQQQQQQQQQQQQQQ
int result = 0; //리턴이 없는 경우가 존재하기 때문에.
if (Sign.equals("+")) {
int sum = 0;
for (int b = 0; b < array1.length; b++) {
sum += array1[b];
}
result = sum;
} else if (Sign.equals("-")) {
int minus = 0;
for (int b = 0; b < array1.length; b++) {
minus -= array1[b];
}
result = minus;
} else if (Sign.equals("*")) {
int multipl = 1;
for (int b = 0; b < array1.length; b++) {
multipl *= array1[b];
}
result = multipl;
} else if (Sign.equals("/")) {
int division = 1;
for (int b = 0; b < array1.length; b++) {
division /= array1[b];
}
result = division;
}
return result; // 각각의 리턴을 따로 하지 말고 리턴값을 밖으로 빼준다.