본문 바로가기

분류 전체보기

(422)
[Java] 전역 변수 - Local Variable 메인 메소드 바깥에서 선언한 변수가 해당 클래스 메소드에서 모두 사용할 수 있다. . . 예제 class LocalVariable { public static void main(String[] args) { boolean scope = true; if (scope) { int num = 0; num++; System.out.println(num); } else { int num = 1; num++; System.out.println(num); } test(); } public static void test(){ int num = 3; System.out.println(num); } }
[Java] 메소드 실습 - 100이하 소수 찾기 소수 - 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수. 이를테면, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,… 등은 모두 소수이다. 4=(22), 6=(2×3), 16=(24)… 등, 소수가 아닌 자연수를 합성수(合成數)라 하며, 1은 소수도 아니고 합성수도 아니다. 자연수 n이 소수인지 아닌지를 판정하려면, 2≤p≤ √n인 범위에 있는 모든 소수 p로 n을 나누어 보아, 나누어 떨어지지 않으면 소수이고, 나누어 떨어지면 합성수이다. 즉, 소수는 양의 약수로 1과 자신만을 가진 자연수이며 합성수는 양의 약수가 1과 자기자신을 포함하여 3개 이상인 자연수이다. 정수의 열 2, 3, 4, 5,…로부터 소수를 찾아내는 방법으로 그리스 시대부터 알려진 에라토스테네스의 ..
[Java] 메소드(Method) Return 키워드 return 키워드 - 리턴타입이 void가 아닌 메소드에서 결과값을 리턴하는 명령어 - 리턴타입이 void 메소드에서는 메소드를 강제로 종료시키는 역할을 합니다. . . 예제 1 class MethodReturn { public static void main(String[] args) { int result = adder(4,5); System.out.println("4와 5의 합 : " + result); System.out.println("3.5의 제곱 : " + square(3.5)); String result2 = grade(88); System.out.println("합격여부 : " + result2); } public static int adder(int n1, int n2){ int add..
[Java] 메소드 기초 메소드(method) - 클래스가 가지는 기능을 의미하는 것으로 거의 대부분의 작업이 이루어지는 곳입니다. - 선언법 접근제어지시자 [static] 리턴타입 메소드명([매개변수(들)]){ 메소드의 기능 구현; } 접근제어 지시자 : 정의된 메소드에 접근할 수 있는 권한을 부여하는 키워드 - public, protected, default, private 중 택일 static : 클래스 멤버인지 여부를 지정하는 키워드 - main()메소드가 있는 클래스에서는 무조건 static을 붙여야 한다. 리턴타입 : 메소드 실행 결과를 리턴할 때 지정하는 자료형(리턴하지 않아도 됩니다.) - void : 리턴값이 없는 메소드를 의미 - 모든 자료형 : 기본자료형 뿐만 아니라 객체(클래스)도 입력할 수 있습니다. 매개..
[Java] break point 멈추는 지점 설정하기 Java에서 break를 사용하면 for문과 while문등 자동으로 순환하는 것을 멈출 수 있다. 하지만 여기서 멈추는 것이 아니라 다른 지점으로 넘어가는 break point라는 것이 있다. . . . class BreakPoint { public static void main(String[] args) { // 1 ~ 4까지 중첩하여 루프를 돌면서 두 값이 짝수일 때 종료 for (int i = 1 ; i < 5 ; i++) { for (int j = 1 ; j < 5 ; j ++) { System.out.print("[" + i + ", " + j + "] "); if (i % 2 == 0 && j % 2 == 0) { break; } } System.out.println(); } System.ou..
[Java] 이중 for문 for문 안에서 for문을 한 번 더 쓰면서 여러가지 코딩을 할 수 있다. 대표적으로 구구단 코딩을 해봤다. . . . class DupFor { public static void main(String[] args) { for (int i = 1 ; i < 4 ; i++ ) { System.out.println("**** i : " + i); for (int j = 1 ; j < 4 ; j ++) { System.out.println("j : " + j); } } /* 2 ~ 5단 구구단 출력 2 x 1 = 2 3 X 1 = 3 4 x 1 = 4 5 x 1 = 5 2 x 2 = 4 3 X 2 = 6 4 x 2 = 8 5 x 2 = 10 ... 2 x 9 = 18 3 X 9 = 27 4 x 9 = 36 5..
[강남 맛집/ 강남 혼밥 추천] 죠스 떡볶이 - 어딜 가나 내가 생각한 그 맛을 바로 느낄 수 있어서 너무 좋다 안녕하세요 개발자 준비하는 가죽쟁이입니다. 비도오고 꿀꿀해서 약간 매콤달콤한게 생각났는데 떡볶이만한게 없더라구요 그래서 오늘은 죠스 떡볶이로!!! 강남역 11번 출구에서 멀지 않아요! 요즘 죠스떡볶이에도 혼자 먹기 좋게 1인세트가 있어요!! 나온지는 정말 오래됐지만 오래전부터 제가 애정하는 메뉴입니다 ㅋㅋㅋ 떡볶이만 시키긴 뭔가 아쉽고 튀김이랑 순대도 먹고싶을땐 너무 좋아요 어딜가도 생각한 그 양 그 맛!!!!! 그래서 믿고 먹습니다 :)
[Java] break와 continue break & continue - 루프문에서 사용되는 명령어들로 루프를 멈추거나 건너뛰는 역할을 합니다. - break : 현재 속해있는 루프문을 조건에 상관없이 빠져나간다. - continue : 더이상 실행하지 않고 루프문의 조건으로 이동시킵니다. - 무한루프 : 조건이 무조건 참이여서 멈추지 않고 루프를 도는 것을 의미합니다. 단, 반드시 루프를 빠져나올 조건이 있어야 합니다. . . class BreakContinue { public static void main(String[] args) { // 100이하 양의 정수 중에서 5와 7의 최소공배수를 찾아 출력 for (int i = 1 ; i