본문 바로가기

JAVA

(6)
보너스 문제: 가위 바위 보 import java.util.*;public class 가위바위보 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Random random = new Random(); List words = Arrays.asList("가위", "바위", "보"); int winCount = 0; for (int i = 0; i gifts = new HashMap(); gifts.put(0, "꽝"); gifts.put(1, "초코비인형"); gifts.put(2, "부리부리맨인형"); gifts.p..
Lv3. 단어 맞추기 게임 문제컴퓨터가 랜덤으로 영어단어를 선택합니다.영어단어의 자리수를 알려줍니다.ex ) PICTURE = 7자리 ⇒ _ _ _ _ _ _ _사용자는 A 부터 Z 까지의 알파벳 중에서 하나를 입력합니다.입력값이 A-Z 사이의 알파벳이 아니라면 다시 입력을 받습니다힌트Java 의 Charactor.isLetter() 을 활용해보세요입력값이 한 글자가 아니라면 다시 입력을 받습니다이미 입력했던 알파벳이라면 다시 입력을 받습니다.입력값이 정답에 포함된 알파벳일 경우 해당 알파벳이 들어간 자리를 전부 보여주고, 다시 입력을 받습니다.ex ) 정답이 eyes 인 경우에 E 를 입력했을 때_ _ _ _ → E _ E _입력값이 정답에 포함되지 않은 알파벳일 경우 기회가 하나 차감되고, 다시 입력을 받습니다.사용자가 9번 ..
Lv2. 스파르타 자판기 import java.util.Scanner;public class 스파르타자판기 { public static void main(String[] args) { //Scanner 객체 생성 Scanner scanner = new Scanner(System.in); System.out.println("사이다 1,700원"); System.out.println("콜라 1,900원"); System.out.println("식혜 2,500원"); System.out.println("솔의눈 3,000원"); String name = scanner.nextLine(); //목록에 없는 음료일 경우 실행 종료 ..
Lv1. 랜덤 닉네임 생성기 import java.util.ArrayList;import java.util.List;import java.util.Random;public class Main { public static void main(String[] args) { List list1 = new ArrayList(); list1.add("기절초풍"); list1.add("멋있는"); list1.add("재미있는"); List list2 = new ArrayList(); list2.add("도전적인"); list2.add("노란색의"); list2.add("바보같은"); List list3 = new ArrayLis..
JAVA와 Spring 특징 자바 개발 도구와 실행 환경JDK : 자바 개발 도구JRE : 자바 실행 환경JVM : 자바의 플랫폼 독립성을 보장해줌 -> 이를 통해 어떤 플랫폼에서든지 실행 가능자바 소스 코드의 실행과정.java소스 파일 → .class 바이트코드파일 → JVM이 정적영역에 메모리 할당Spring의 특징1. 제어의 역전 (Inversion of Control) : 객체를 직접생성하지 않고, 객체의 생명주기 관리를 외부(스프링 컨테이너)에 위임하는 것- 이를 통해 DI, AOP가 가능해짐- Spring은 xml파일 또는 어노테이션 방식으로 스프링 컨테이너에 Bean(객체)를 등록하기만 하면, 스프링 컨테이너에서 Bean의 생명주기를 전부 관리- 객체 간 의존 관계를 쉽게 변경하고 재사용성과 유지보수성을 높임  2. 의..
반복문 연습하기 1. 1부터 100까지의 숫자 출력하기for 또는 while 반복문을 사용하여 1부터 100까지의 숫자를 출력하세요public class Main { public static void main(String[] args) { for (int i = 1; i 2. 1부터 100까지의 짝수만 출력하기public class Main { public static void main(String[] args) { for (int i = 1; i 3. 2단부터 9단까지의 구구단을 출력하세요public class Main { public static void main(String[] args) { for(int i = 2; i