[ java ] 메소드 (method) > java

본문 바로가기
사이트 내 전체검색

java

[ java ] 메소드 (method)

페이지 정보

작성자 웹지기 댓글 1건 조회 1,165회 작성일 20-12-17 09:25

본문

메소드(method)

 - 객체의 행위를 표현하기 위한 행위

 - 반복적으로 사용되는 코드를 줄위기 위한 행위

 - 특정작업을 수행하기 위한 명령문의 집합

 

public class Exam01_method {

    public static void main(String[] arg) {

        int r = addNumber(10, 54, '+');

        System.out.println(r);

    }

 

    // public -> 접근제한자

    // int -> 리턴값

    //리턴값은 매개변수와 상관없이 리턴받을 타입

    //(요청을 int로 하면 int값을 리턴하기위해 맞춰준다.)

    //(이값이 맞지 않으면 오류가 발생)

    // addNumber -> 메소드 이름

    // (int num, int num2) -> 매개변수

    // return result -> 반환 데이터  

    public int addNumber(int num1, int num2, char c) {

        int result = num1 + num2;

        int result2 = c;

        return result;

   }

}


결과값을 반환 받을 때 배열로 받고 싶다면 리턴값과 반환데이터 들을 배열로 바꿔주고

리턴을 받는 메소드 내에서도 배열로 인식이 되게 수정

public class Exam01_method {

    public static void main(String[] arg) {

        int[] r = addNumber(10,54, '+');

        System.out.println(r[0]+"--"+r[1]);

    }

    public int[] addNumber(int num1, int num2, char c) {

        int result = num1+num2;

        int result2 = 10;

        int[] a = {result, result2};

        return a;

    }

}

 

추천0 비추천0

댓글목록

웹지기님의 댓글

웹지기 작성일

public int minus() {

}
와 같은 경우 int 타입의 리턴값을 넣었지만 메소드 안쪽에 리턴값이 없어서 오류를 발생
public void minus() {

}
로 수정해 주어야 오류가 발생하지 않는다.

Total 113건 6 페이지
  • 38 [ java ] 리컨값이 없는 메소드 만들기
  • return 을 사용하지 않고 바로 출력을 해버린다. 이때 return에 해당하는 값에 void를 넣어준다. public static int getDivisor ==> public static void getDivisor public class Exam04_getDivisor { public static void main(String[] args) { getDivisor(10); getDivisor(10); ...
  • 웹지기 12-17 1245 0 0 댓글 0
  • 37 [ java ] 두수 중 큰수를 확인하는 메소드 만들기
  • 코드 작성 public class Exam02_Method { public static void main(String[] args) { int num1 = 10; int num2 = 24; int result = LargeNumbers(num1, num2); System.out.println("큰수 확인 : "+result); } //두개의 정수중 큰수를 반환하는 Lar...
  • 웹지기 12-17 2467 0 0 댓글 1
  • 열람중 [ java ] 메소드 (method)
  • 메소드(method) - 객체의 행위를 표현하기 위한 행위 - 반복적으로 사용되는 코드를 줄위기 위한 행위 - 특정작업을 수행하기 위한 명령문의 집합 public class Exam01_method { public static void main(String[] arg) { int r = addNumber(10, 54, '+'); System.out.println(r); } // public ->...
  • 웹지기 12-17 1166 0 0 댓글 1
  • 35 [ java ] ArrayList 객체를 이용한 노래 등록 프로그램 작성하기
  • MusicPlayList클래스는 musicList 라는 이름으로 ArrayList 객체를 생성하여 musicList에 노래 제목을 추가하고 삭제하는 프로그램 MusicPlayList 클래스 구성은 아래와 같다. 메뉴 - [1]노래 추가 [2]노래 삭제 [3]종료 >> [1]노래추가 시 노래가 없으면 - 재생목록이 없습니다 출력 메뉴 - [1]마지막에 추가 [2]원하는 위치에 추가 >> [1]마지막에 추가 선택시 메뉴 - 추...
  • 웹지기 12-16 3782 0 0 댓글 0
  • 34 [ java ] Collection
  • Collection 1) 요소(element) 라고 불리는 가변 개수의 객체들의 모음 - 데이터 - 객체들의 컨테이너라고도 불림 - 요소의 개수에 따라 collection 은 자동 크기조절 - collation 은 요소의 삽입, 삭제에 따른 자리 이동에 용이 2) 고정크기의 배열을 다루는 어려움 해소 3) 다양한 객체들의 삽입, 삭제, 검색등을 관리하기 용이 ArrayList<String> Collection의 내부 구성 ArrayList&#...
  • 웹지기 12-16 1309 0 0 댓글 0
  • 33 [ java ] 검색 알고르즘
  • Sequential sesarch - 가장 단순한 검색 방법으로 원소의 정렬이 필요없다. 하지만 리스트의 길이가 길어진다. - 처음부터 순차적으로 검색하는 알고리즘 import java.util.Arrays; import java.util.Arrays; public class Exam07_Sequential_search { public static void main(String[] args) { int[] arr = {13, 35, 15...
  • 웹지기 12-16 1110 0 0 댓글 0
  • 32 [ java ] 정렬 알고리즘
  • 버블 정렬(Bubble Sort) - 치환할 내용이 발생 하면 바로 치환 ① 다른 정렬에 비해 속도가 느리다. ② 삽입 정렬은 두 번째 인덱스부터 시작한다. 현재 인덱스 값과, 바로 이전의 인덱스 값을 비교 ③ 현재 인덱스가 더 크면, 교환하지 않고 다음 두 연속된 배열값을 비교 ④ 이를 전체배열의 크기 현재까지 순환하는 바퀴 수 만큼 반복 import java.util.Arrays; public class Exam01_버블정렬 { public sta...
  • 웹지기 12-16 1497 0 0 댓글 0
  • 31 [ java ] 학생별 과목점수 입력 및 통계 프로그램 작성하기 (학생은 최대 5명, 과목은 3과목)
  • 1) 학생별 과목 점수 입력 - 과목은 총 3과목 ( DataBase, Python, Java ) 2) 학생총 입력 가능 수 - 5명 3) 학생을 검색 - 학생의 평균과 학점 표기 4) 점수별 - 학생별 점수를 별로 표기 5) 과목별 평균점수, 전체과목의 평균점수 시작화면 ==========성적관리프로그램========== [1]성적입력 [2]개별확인 [3]전체확인 [4]성적통계 [5]종료 >> [1] 화면 -...
  • 웹지기 12-16 7397 0 0 댓글 0
  • 26 [ java ] 정보처리 기사의 합격여부를 알려주는 프로그램 작성
  • 정보처리기사의 합격여부를 알려주는 프로그램을 작성하시오 합격기준 : 정보처리기사는 5개 과목이 있으며 한과목당 문제는 20문제 이며 총합이 60개가 넘어야 합격이다. 단, 총합이 60개가 넘어가더라도 한과목이라도 8개 미만의 개수를 맞았다면 탈락이다. import java.util.Scanner; public class Question3_2 { public static void main(String[] args) { //합격기준 :...
  • 웹지기 12-15 1510 0 0 댓글 0
  • 25 [ java ] 마트 계산대 프로그램, 10000원짜리 구매시 지불해야하는 금액
  • 마트 계산대 프로그램입니다. 10000원짜리 추석선물셋트를 구입했을 때 지불해야하는 금액을 계산해주는 프로그램을 작성하시오. 단, 11개 이상 구매시에는 10% 할인이 적용됩니다. import java.util.Scanner; public class Question3_1 { public static void main(String[] args) { //10000원짜리 구입 //11개 이상 구입시 10%할인 Scan...
  • 웹지기 12-15 2628 0 0 댓글 0
  • 24 [ java ] 거스름돈을 입력 받아 내줘야하는 지폐와 동전의 개수를 출력
  • 거스름돈을 입력 받아 내줘야하는 지폐와 동전의 개수를 출력 단, 최대단위는 10000원, 최소단위는 100원 import java.util.Scanner; public class Question2_2 { public static void main(String[] args) { //거스름돈 입력 받아 내줘야 하는 지폐와 동전의 개수를 출력하는 프로그램 작성 //최대 단위는 10000원 최소 단위 100 Scanne...
  • 웹지기 12-15 3690 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
5,464
어제
5,809
최대
33,828
전체
8,103,243

그누보드5
Copyright © funyphp.com. All rights reserved.