![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bIthqs/btr2ugfAZ9t/Akc1tBWEtt90pyW3U7yRM1/img.png)
Random 응용과 예제 - 가위바위보 게임 만들기 Random rd = new Random(); 랜덤객체 생성으로 if, else if 문으로 각 경우의 수에 따른 출력값을 작성해주면 된다. 숫자가 아닌 경우는 NumberformatException 을 만들고, 메뉴 외의 수가 입력된 경우는 다시 입력할 수 있도록 코드를 작성한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 if (userNum!=4) { //1~3을 낸 경우 int pcNum = rnd.nextInt(3-1+1)+1; //사용자가 이긴 경우 if((pcNum==1&&userNum==2) || (pcNum==2&&userNum==3) || (pcNum==3&&userNum==1)) { msg = ">>> 사용자님이 이겼..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dvvJkp/btr2wuj9Nzu/RFMCsAKzhZzDx490TgKXlk/img.png)
While 문과 응용 변수의 초기화; while(조건식) { 반복해서 실행할 명령문; → 조건이 참일때, 실행된다. 증감식; for(;;) 와 같이 while 문에서 동일하게 무한반복문을 만들고자 할 때는 조건식 자리에 true 를 넣어 반복문으로 만들 수 있다. 그리고 for문과 동일하게 while 문에서도 구구단 출력이 가능하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 int loop=0; while(true) { System.out.println(++loop+". while 테스트~~"); if(loop == 5) break; } loop=0; while(true) { if(++loop>10) break; //탈출조건 if(l..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bc49lj/btqTF3P9WFd/7em0nQCGFZ2kUo8T9VWVQk/img.png)
예제1 - 문자열 출력하기 문자열을 작성하고 해당 문자열에서 숫자 전까지 문자열을 출력하는 for 문을 작성한다. //result 값에 ch라는 문자열을 이용해 index 하나하나 축적해서 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 String word = "sup3er007Man"; String result = ""; int i=0; //배열 풀이 고려해볼 것! for (; i 5, 문자열이 길이와 동일 } else { result += ch; } } System.out.print("\n1.최초로 숫자가 나오는 곳의 앞까지 문자열 출력 => "+result); System.out.println("\n1.최초로 숫자가 나오는 곳의 앞까지 문자열 길이 => ..
For 문 for(초기화;조건식;증감식) { 실행할 문장; } 조건에 해당하는만큼 수행되는 반복문이다. for( ; ; ) 와 같이 무한반복문으로 쓰일 수 있다. += ++ + 의 연산자들이 조건문 사이에서 어떤 식으로 적용되는지 알고 자유롭게 사용할 수 있어야 한다. += 와 ++는 다음 연산에 이어서 영향을 미친다. 대입의 개념을 포함하고 있기 때문이다. 초기값이 0 일 때, 출력값에 적용되는 i는 0이고 이후에는 증감식에 따른다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 for(int i=0; i
Wrapper 클래스 Byte, Short, Integer, Long, Double, Float, Character 기본자료형(원시형)과 달리 Wrapper 클래스는 데이터 저장, 4칙연산, 메서드 기능이 제공된다. //아스키코드에서 A 는 "65", a 는 "97" 이다. 즉, 대문자와 소문자 차이는 32 이다. Wrapper클래스.toUpperCase() Wrapper클래스.toLowerCase() 영문자에서 소문자를 대문자로 또는 대문자를 소문자로 바꾸려는 경우에 사용한다. Wrapper클래스.isUpperCase() Wrapper클래스.isLowerCase() Wrapper클래스.isDigit() ( ) 안의 값이 대문자, 소문자, 숫자인지 여부를 확인하는 경우에 사용한다. 1 2 3 4 5 6 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b3LcmT/btqS9Z2AcWT/KMjw5FaQ8HgAyooikm8nNK/img.png)
인강 - 자바의정석 기초편 ch09 Java API Object 클래스 모든 클래스의 조상 //notify( ), wait( ) 쓰레드 관련 메서드 //protected 되어 있는 메서드는 오버라이딩을 통해 public으로 변경하여 사용한다 equals (Object obj) 객체 메모리 주소값을 비교하는 메서드. 주소값이 다르더라도 같은 값을 가지면 true로 나오게 하려면, value 값으로 obj를 변환시켜서 사용한다. 참조변수의 형변환 전에는 instanceof 로 가능여부를 확인해야 한다. 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 class EqualsEx1 { public static void main(St..
Scanner 문 // System.in 키보드 값을 입력받을 때 // System.out 모니터로 값을 출력할 때 Scanner문을 사용할 때, import java.util.Scanner; 이 필요하다. 이클립스에서 scanner 생성시 자동 추가된다. Scanner 변수명.nextLine(); 입력받은 값(문자열)을 저장할 때 사용된다. .nextLine은 입력받은 값이 문자열 즉, 공백까지 포함하며 종결자는 enter키이다. 하지만 .nextInt(); .nextDouble(); 과 같이 정수, 실수 등의 형태로 입력받을 때 종결자는 공백, enter키 둘 다 가능하다. 따라서 불필요하게 받은 데이터 버퍼가 발생하는데 이를 지우는 경우에도 사용된다. sc.close(); 데이터 leak를 방지하기..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/mo00Q/btqSX62iWoE/pjk6BwFi0pHMXfYY4GnDYK/img.png)
개발환경 만들기 자바 JDK 8 다운로드 자바 API 이클립스 다운로드 for Java Developers는 용량이 적고, 자바프로그램만을 활용해서 작업하기에 좋다. for Enterprise Java Developers는 웹기반 다른 JS 등 프로그램의 작업도 병행하는 프로젝트를 생각하고 있는 경우 다운로드 진행한다. cmd를 통한 자바설치를 확인 창 내용 지우는 명령어 cls, 디렉토리 확인 dir, 위치변경 cd Java 기본구성 1. 패키지 선언문 패키지란 클래스가 저장되어진 디렉토리 경로라고 보면 된다 package 패키지명; 2. import 문 import java.lang.*; //* 모든 것 import java.util.Date; 기본적으로 import java.lang.*; 이 생략되..
- git연동
- 정보처리기사 필기
- ubuntu
- filezila
- gradle build
- 개발도서
- 기술블로그
- LifecycleException
- putty
- gradle
- EC2
- 오늘의코딩
- 실용주의프로그래머
- 호스팅영역
- 정보처리기사
- 노마드코더
- 웹페이지만들기
- 북클럽
- spring
- JIRA
- 정보처리기사 실기
- 노개북
- java
- jdbc
- intellij
- AWS
- 배포
- IT 5분 잡학사전
- 독서후기
- SQLD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |