본문 바로가기

전체 글91

Method call하는 방법 3가지 실습 //리턴값이 없어도 값을 공유하는 방법 //리턴값이 없어도 heap memory를 공유하여 값을 저장하게 된다면 //메소드가 //Call by Reference(참조에 의한 호출) public class Exam_01 { public static void func() {} public static void func1(int num){} public static void func2(int[] arr) {} public static void method(int[] arr) { arr[2]=100; //index=offset=기준에서부터 얼마만큼 떨어져있는가 //arr이 1000번지를 기억하고 있다고 가정했을때 arr[0]이 1000번지, arr[1]이 1004번지 //arr[2]=100 이란건 heap me.. 2020. 2. 16.
try-catch가 포함된 입력부분을 Method로 만들어 사용해보기 //계산기 프로그램 /* 이전에 만들었던 계산기... 숫자 입력받을 때..... 입력 받은 것이 숫자인 것을 검증 받으려고 할때 main안에서 try-catch를 쓰면 너무 많은 while과 try-catch가 들어감... 숫자를 입력받고 try-catch하는 부분을 method로 만들면 main에서 숫자를 입력받을때 method call만 쓰면 되니까 코드줄이 짧아진다. */ import java.util.Scanner; public class Quiz_07 { public static int inputNumber(String msg, String err) { //인자값을 하나 더 추가해서 err메세지를 받으면 Scanner sc = new Scanner(System.in); int num=0; whi.. 2020. 2. 16.
문자열에서 Java 글자 갯수 찾는 Method import java.util.Scanner; //Java 찾아 카운트 세기? public class Quiz_06 { public static int FINDJAVA(String a){ int count=0; String finder="Java"; String[] text=a.split(":"); for(int i=0;i 2020. 2. 16.
문자열에서 문자 갯수 세기 Method import java.util.Scanner; /* 메쏘드 반환형 countChar(매개변수부){ } 매개변수부 : 메소드호출부에서 받아오는 인자값(인수값) 반환형 : 반환(return)할 것의 자료형 */ //countA 메소드(함수) //문자열(String)을 받아서 A의 갯수(int)를 세서 return해줌. public class Quiz_05 { public static int countA(String a) { int count=0; char[] words = a.toCharArray(); //매개변수인 String형 변수 a에 들어있는 문자열을 Char형 배열참조변수 words에 한 인덱스당 한글자씩 저장한 배열을 만든다 for(int i=0;i 2020. 2. 16.