JAVA/JAVA강의

    Day_07_Method_Quiz_계산기

    단축키 : Alt + Shift + M 드래그 - 마우스 오른쪽 - Refactor - Extract Method // 직접 푼 것 public static int validNum() { Scanner sc = new Scanner(System.in); return Integer.parseInt(sc.nextLine()); } // while(true) { try { System.out.print("첫 번째 수 : "); num1 = validNum(); break; } catch(Exception e){ System.out.println("숫자를 입력해주세요."); } } while(true) { try { System.out.print("두 번째 수 : "); num2 = validNum(); bre..

    Day_07_Method_Quiz_가위바위보

    import java.util.Scanner; public class Quiz_03_GBB_answer { public static int myRand(int min, int max) { return (int)((Math.random()*(max-min)+1) + min); //int myRandResult = (int)((Math.random()*(max-min)+1) + min); //return myRandResult; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { System.out.println("가위바위보 게임"); System.out.println("선택하세요. 1. 가위..

    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..