전체 글
Day_07_Method_Quiz_02
public class Quiz_02 { public static int countJava(String str){ int count = 0; String[] arr = str.split(":"); for(int i = 0;i < arr.length;i++) { if(arr[i].equals("Java")) { count++; } } return count; } public static void main(String[] args) { String str = "Ivaj:Jiva:Ivaj:Jalv:Iava:Ivaj:Jvaa:Jeva:Ivaj:Jeva:Jiva:Ivaj:Jiva:Iava:Ivaj:Jalv:Jvaa:Jalv:Java:Jiva:Iava:Jiva:Jova:Ivaj:Jiva:Ivaj:Jeva:Jvaa:..
Day_07_Method_Quiz_01_실패한 것
public class Quiz_01_split_false { public static int countChar(String from, char findThis) { String[] arr = from.split(findThis + ""); return arr.length-1; // 배열의 길이 - 1 = 글자 개수 } public static void main(String[] args) { String str = "SSASS"; int count = countChar(str,'S'); System.out.println("대문자 S 의 개수 : " + count); } }
Day_07_Method_Quiz_01
public class Quiz_01 { public static int countS(String from, char findThis) { int count = 0; for(int i = 0;i < from.length();i++) { // 반복문 char ch = from.charAt(i); if(ch == findThis) { // S 대신에 문자를 찾을 수 있게끔 count++; } } return count; } public static void main(String[] args) { String str = "sadjQWONSLDKASDLINKHskdfhwqksdfjQLINRJDSNFSDKFkhkqwjrhsdfnQKJHSflJrhhdsfhQEj"; int count = countS(str, 'a'..
Day_07_Method_Exam_03_메서드_함수전달방식
public class Exam_03 { public static void func(int[] arr) { arr[0] = 100; arr[1] = 200; } public static void main(String[] args) { int[] arr = new int[] {10,20};// arr에는 배열의 주소가 들어가있다. / 인트형 배열 func(arr); // 내가 넘기는 자료형이 매개변수에도 동일하게 있어야한다. System.out.println(arr[0]);// System.out.println(arr[1]);// } } public class Exam_03 { //매개변수는 지역변수의 성질과 같다. public static void func(int num) { num = 20; } pub..
Day_07_Method_Exam_02_메서드_Method Overloading
public class Exam_02 { public static void func() { System.out.println(1); } public static void func(int num1) { System.out.println(2); } public static void func(int num1, int num2) { System.out.println(3); } public static void func(boolean b) { System.out.println(4); } public static void main(String[] args) { // abc(5,'A') 인트형, 캐릭터형 총 2개 // boolean reasult = abc(5,'A') System.out.println("Hello"..
Day_07_Method_Exam_01_추가 메서드
public class Exam_01_02 { public static void main(String[] args) { String str = "Hello World"; // 글자의 개수를 세어주는 메서드가 없을까? str.length(); // 유추 : 카운트, 랭스, 인덱스 등 / 이 인트를 변수에 담고 출력 int length = str.length(); // 변수에 담기 System.out.println(length); // 출력 char charAt = str.charAt(0); // 한글자, 에서 - 어디에 있는 글자 / 2에 있는 글자. 두번째에 있는 글자 System.out.println(charAt); // 매개변수는 인트형 / 리턴은 캐릭터형으로 // 트라이캐치 대신에 str.charA..
Day_07_Method_Exam_01_메서드문법(정정)
public class Test { // 메서드 문법(정정) public static int plus(int num1, int num2) { // parameter -> 인수값 / 파라미터 / 매개변수 int result = num1 + num2; return result; } public static void main(String[] args) { // main의 콜되는 지점은 우리가 부를 수 없고, 윈도우가 콜한다. // 우리한테는 매개변수 인자값을 넣을 수가 없다. // 메인을 콜할 수 없으나, 프로그램을 실행 시킬 때 값을 전달할 수 있다. plus(10,5); // argument -> 인자값 / 아규먼트 / 전달인자 // 리턴값으로 봐야함(인트값 15로) } } String name = sc...

Day_07_Method_Exam_01
public class Exam_01 { // 메서드 문법(정정) public static int plus(int num1, int num2) { // parameter -> 인수값 / 파라미터 / 매개변수 int result = num1 + num2; return result; } public static void main(String[] args) { plus(10,5); // argument -> 인자값 / 아규먼트 / 전달인자 } // 메서드 원형. 프로토타입 메서드의프로토타입이 나옴 : 옆에는 리턴타입이 나옴 파스인트의 원형, 오른쪽 매개변수 스트링값 넣어짐, 인트형 1개, 스트링 넣으면 인트로 바꿔주나 유추 가능 .찍으면 문자열 관련된 기능이 나옴 import java.util.Scanner;..