본문 바로가기

분류 전체보기322

JAVA Scanner Java에서 Scanner는 사용자의 입력을 받기 위해 사용되는 클래스 중 하나이다. Scanner 클래스는 java.util 패키지에 속해 있으며, import 문을 통해 사용할 수 있다. 그리고 Scanner 클래스를 사용하기 위해서는 먼저 Scanner 객체를 생성해야 한다. Scanner크래스는 사용자로부터 다양한 형태로 입력 받을 수 있으며, 문자열이나 숫자열을 입력받을 수도 있다. 이에 따라 여러가지 메소드를 제공하는데, 문자열을 입력받을 경우 next() 메소드를 사용하고, 숫자열을 입력받을 경우 nextInt() 메소드를 사용한다. Scanner 클래스는 입력값을 토큰 단위로 읽는데. 스페이스바로 구분된 토큰들은 각각 하나의 메소드에 하나씩 들어가게 되며, nextLine()메소드는 예외적.. 2023. 5. 1.
20230501 수업내용🤦‍♂️🤦‍♂️ 자바스크립트 중에서 setInterval, setTimeout 함수 사용해보기 setTimeout()👉 일정 시간 후에 특정 코드, 함수를 의도적으로 지연한 뒤 실행하고 싶을 때 사용하는 함수. setTimeout(function(){}, delat time); setInterval()👉 지정된 시간 간격마다 지정된 기능을 반복하고자 할 때 사용한다. setInterval(function(){}, delat time); setInterval, setTimeout 함수 사용해 보기 0분 0초 이를 이용한 분 초 계산 스탑워치 만들어보기 0 : 0 : 0 시작 재설정 확장for문 package test.main; import test.mypac.Bike; public class MainClass04 { pu.. 2023. 5. 1.
20230428 수업내용😂😂 자바스크립트에서 배열의 sort()함수에 대해 배웠다. 배열의 sort() 함수를 호출하면 알파벳 순서대로 정렬된다. sort() 함수안에 아무것도 전달하지 않으면 unicode 순서대로 정렬되기 때문에 알파벳 순서대로 정렬된다. 정렬된 새로운 배열을 리턴해준다. 이 sort()함수는 리턴하는 값을 원본배열의 참조값은 바꿔서 return해준다. 단순히 문자열, 혹은 숫자를 오름차준 정렬할때는 sort()만 호출해주면 된다. 같은 데이터타입끼리 사용한다면 각 데이터타입에 맞게끔 method를 호출이 가능하다. 맨 아래 주석처럼 참조되는 값도 전달 할수 있다. 자바에서의 생성자는 1. 클래스명과 동일하다. 2. 메소드 모양과 유사하지만 리턴 type이 없다. 3. 객체를 생성할때 (new할때) 호출된다. 4.. 2023. 5. 1.
20230428 자바 배열의 객체수 총 9개의 객체가 생성된다 nums, num2, truth ,names 그리고 "김구라" "해골" "원숭이" "주뎅이" "덩어리" 이렇게 총 9개 2023. 4. 28.
덧셈식 출력하기 🙋‍♂️문제 설명 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 🙅‍♂️제한사항 1 ≤ a, b ≤ 100 👉입출력 예 입출력 예 1) 4 5 입출력 예 2) 4 + 5 = 9 🙆‍♂️나의 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a + b)); } } 띄어쓰기 주의... 2023. 4. 28.
특수문자 출력하기 🙋‍♂️문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 🙅‍♂️제한사항 👉입출력 예 !@#$%^&*(\'"?:; 🙆‍♂️나의 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\'\"?:;"); } } 대부분 특수문자 경우에는 쌍따옴표로 문자열 처리를 하면 온전히 출력할 수 있다. 그러나 중간에 있는 백슬래시와 따옴표의 경우 그렇지 않다. 이럴 경우에는 각 문자 앞에 백슬래시를 추가함으로써 해결할 수 있다. 2023. 4. 28.
a와 b출력하기 🙋‍♂️문제 설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 🙅‍♂️제한사항 -100,000 ≤ a, b ≤ 100,000 👉입출력 예 입출력 예 1) 4와 5를 return 입출력 예 2) a =4 b =5 🙆‍♂️나의 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); System.out.println("a = " + a); // "a =" 이거 안해줘서 애먹음... 2023. 4. 28.
JAVA Static Static Java에서 Static이란 메모리에 한번 할당되어 프로그램이 종료될 때 없어지는 즉 해제되는 영역을 말한다. 이 static을 얘기할 때에는 메모리 영역을 생각해 보아야 한다. 클래스가 메모리에 로드될때, Static 메모리에 영역이 생성되며 보통 모든 클래스에서 호출 가능한 전역변수나 전역 함수를 만들기 위해 사용한다. java에서는 일반적으로 우리가 Class를 만든다 하면 그 Class는 Static 영역에 생성되고, new 연산을 통해 만들어진 객체는 Heap이라는 영역에 만들어진다. 이때 만들어진 Static이란 영역에 할당된 메모리에 부여된 객체들은 모든 객체가 공유할 수 있다는 장점이 있지만 Heap영역과 달리 Garbage Collecto의 관리를 받지 못하므로 자주 사용시 .. 2023. 4. 27.
20230427 수업내용🤦‍♂️ 자바스크립트에서는 메소드 자체도 값으로 변수에 담을수 있지만 자바는 메소드를 변수에 담을수 없다. 자바스크립트 배열 객체의 활용 배열의 filter 함수를 호출하면서 화살표 함수 이용해보기 static 영역에서는 this가 사용이 불가능하다. 아예 static이라는 독립적인 영역이기에 사용이 불가하다. static필드와 static 메소드만 사용가능하다. static 이 붙지않은 필드나 메소드는 사용할수 없다. 그냥 단지 설계도에 불과하다. return타입의 메소드는 뭔가 return을 하기 위한 목적의 메소드이다. 위와 같은 방법으로 내가 호출하고 싶은 객체나 메소드가 어떤 타입인지 알수있다. walk같은 경우 void 타입이라서 메서드를 호출하고 나서 가지고올 값이 없다. 그렇기 때문에 대입연산자로 .. 2023. 4. 27.