일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ddit
- pyqt
- 단축키
- 배열
- crud
- Android
- python
- 자바문제
- 객체지향
- ibatis
- html
- JDBC
- FastAPI
- spring
- 이클립스
- 맥
- 대덕인재개발원
- Homebrew
- 반복문
- servlet
- Mac
- API
- Error
- 자바
- jsp
- Oracle
- 컬렉션프레임워크
- 생활코딩
- nodejs
- Java
- Today
- Total
목록JAVA (60)
romworld

문제 1 거스름돈 거스름돈 (1000~5000원)이 동전의 단위마다 몇 개의 동전이 필요한지 출력해주세요. (동전의 종류를 배열로 관리) {500, 100, 50, 10} * 예시) * 거스름돈 : 2860원 * 500원 : 5개 * 100원 : 3개 * 50원 : 1개 * 10원 : 1개 - 배열과 반복문을 이용한다. ackage sec03.exam01; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class hello { public static void main(String[] args) { Random rnd = new Random(); // 1000~5000 => 100~500 * 10 => ..
배열 - 여러개의 값을 하나의 변수에 저장해서 사용하는 것이다. - 참조형 타입이다. - 인덱스로 값을 구분한다 (인덱스는 0부터 시작) - 길이를 변경할 수 없다. // 기존 int 형 변수 6개 선언방법 int num1, num2, num3, num4, num5, num6; // 배열 int[] intArray; // 배열의 주소를 저장할 공간이 만들어진다. intArray = new int[5]; // 배열이 선언되고 그 주소가 저장된다. System.out.println(intArray[0]); // 배열의 순서는 0부터 시작이다. System.out.println(intArray[0]); System.out.println(intArray[1]); System.out.println(intArray..
참조타입 자바의 타입은 크게 기본타입과 참조타입으로 분류된다. - 기본타입 : int, double, char, float, long, byte, short - 참조타입 : 배열타입, 열거타입, 클래스, 인터페이스 (참조 타입의 변수에는 객체의 번지가 저장 번지로 객체를 참조한다는 의미에서 참조 타입이라고 함) - 기본타입은 변수의 값을 실제 변수안에 저장하지만, - 참조타입은 값이 저장된 주소를 저장함 (대명사) 메모리 사용 영역 JVM은 운영체제에서 할당받은 메모리 영역을 메소드 영역, 힙 영역, 스택 영역으로 구분해서 사용한다. 메소드 영역에서는 정적 필드, 상수, 메소드 코드, 생성자 코드가 위치하며, 힙 영역에는 객체가 생성된다. 스택 영역에는 변수가 생성됨. 번지 비교 비교 연산자(==, !=..
문제 1 System.out.println("----------------"); System.out.println("*****"); System.out.println("*****"); System.out.println("*****"); System.out.println("----------------"); // 위의 별을 for문을 이용해 찍어보세요. for(int i = 1; i

문제 1 : 삼각형 판별 Scanner sc = new Scanner(System.in); System.out.println("삼각형의 첫번째 변의 길이를 입력하세요: "); int a = Integer.parseInt(sc.nextLine()); System.out.println("삼각형의 두번째 변의 길이를 입력하세요: "); int b = Integer.parseInt(sc.nextLine()); System.out.println("삼각형의 세번째 변의 길이를 입력하세요: "); int c = Integer.parseInt(sc.nextLine()); if((a + b) > c && (a + c) > b && b + c > a) { System.out.println("삼각형을 만들 수 있습니다.")..
조건문 (if, switch) if문 - if(조건식){ } : 조건식의 결과가 true 이면 블럭안의 문장을 수행 - else if(조건식){ } : 다수의 조건이 필요할 때 if 뒤에 추가 - else{ } : 결과가 true인 조건식이 하나도 없을때 수행 int a = 1; if (a == 1) { System.out.println("조건식의 결과가 true면 수행된다"); } if (a == 0) { System.out.println("조건식의 결과가 false면 수행되지 않음"); } if (a == 0) { System.out.println("a가 0인 경우 하고 싶은 것"); } else if (a == 1) { System.out.println("a가 1인 경우 하고 싶은 것"); } el..

문제 1 package sec03.exam01; import java.util.Scanner; public class hello { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("정수를 입력하세요 >> "); int x = sc.nextInt(); System.out.println(x % 2 == 0 ? "짝수" : "홀수"); } } 문제 2 (삼항연산자를 사용하여) package sec03.exam01; import java.util.Scanner; public class hello { public static void main(String[] args) { Scanner ..

문제 1 package sec03.exam01; import java.util.Scanner; public class every { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("가로의 길이는?(단위:m)"); double width = sc.nextDouble(); System.out.println("세로의 길이는?(단위:m)"); double height = sc.nextDouble(); double area = width * height; double perimeter = (width * 2) + ( height * 2 ); System.out.printf("직사각형의 넓..