Java
-
[JAVA/자바] 로또 예제Language/Java 2018. 3. 2. 19:36
배열을 배웠다면 이제 로또 예제를 해보자. 로또는 45개의 숫자 중에 6개가 정답으로 나온다.그중에 6개가 맞으면 1등 1개 틀릴수록 등수가 낮아진다. 로또 게임만들고 싶은 기능1. 45개의 숫자 중 정답은 랜덤으로 6개가 나온다.2. 중복이 나오지 않게 한다.3. 정답률이 높을수록 등수를 높게 설정한다. 1. 우선은 만들어보자. 12345678910111213141516171819202122232425262728import java.util.*; class Lotto{ Random random = new Random(); int com[] = new int[6]; void in(){ for (int i = 0 ; i
-
[JAVA/자바] 구구단 예제Language/Java 2018. 3. 2. 12:36
위의 그림과 같은 느낌의 프로그램을 개발하고 싶다. 한번 만들어 보자.123456789101112131415161718192021222324class 구구단{ // 이렇게 만들라고 알려준 반복문이 아닐텐데... public static void main(String[] args){ System.out.println("2 * 1 = 2"); System.out.println("2 * 2 = 4"); System.out.println("2 * 3 = 6"); System.out.println("2 * 4 = 8"); System.out.println("2 * 5 = 10"); System.out.println("2 * 6 = 12"); System.out.println("2 * 7 = 14"); System..
-
[JAVA/자바] 가위 바위 보 게임 예제Language/Java 2018. 2. 26. 20:15
가위 바위 보 게임만들고 싶은 기능1. 게임의 판수를 조절할 수 있다.2. 몇번째 경기인지 확인이 가능해야 한다. ex) 10번의 판수를 입력 실시간으로 5판째인지 6판째인지 혼동되지 않게 확인이 가능해야 한다.3. 내용 입력시 숫자와 문자 모두 사용이 가능해야 한다.4. 컴퓨터는 가위바위보를 랜덤으로 사용한다.5. 컴퓨터가 사용한 것 ( 가위/바위/보 ) 이 확인 가능해야 한다.6. 마지막에 전적을 확인 할 수 있어야 한다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283..
-
[JAVA 38] 자바 주석 ( Coment )Language/Java 2018. 2. 26. 17:52
■ Coment ( 주석 )1. 사용목적프로그램의 로직을 이해하기 수월하게 도움을 주는 구절이다.ex) 프로그램 개발 날짜 / 버전 / 작성자 / 메소드의 역할2. 종류1) 한 줄 주석' // ' 부터 해당 라인 끝까지의 내용2) 주석' /* ~ */ ' ~ 에 해당하는 내용3) 문서화 주석' /** ~ */ ' ~ 에 해당하는 내용은 자동으로 html 문서로 변환이 된다. 1234567891011121314151617181920212223242526class S1{ // Study 1/* 2018 - 02 - 26 seokho.j0308@gmail.com seokhoj0308.xyz Civic's Study Blog */ String name = civic; int age = 25; S1(){ // 생..
-
[JAVA 37] 자바 랜덤 / 무작위 ( Random )Language/Java 2018. 2. 26. 15:45
■ Random ( 랜덤 ) 1. With Random12345678910111213141516171819import java.util.*; class RandomS2{ Random random = new Random(); void m1(){ // 방법 1. With Random int a = 3; int b = random.nextInt(a); // 0 , 1 , 2 >> 0 ~ ( n-1 ) System.out.println("b : " + b); boolean c = random.nextBoolean(); System.out.println("c : " + c); } public static void main(String[] args){ RandomS2 rs2 = new RandomS2(); rs2...
-
[JAVA/자바] 학점계산기 예제Language/Java 2018. 2. 24. 13:50
학점 계산기 만들고 싶은 기능1. 100점 만점 기준 0보다 작거나 100보다 큰 값을 넣을수 없게 하고 싶다.2. 점수 입력시 문자를 입력하면 재입력을 요청 한다.3. 총점으로 평균을 구하여 등급을 얻고 싶다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import java.io.*; class GradeCalculator{ // 학점 계산기 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int total; // 입력 void input(String subject){ System.out.pri..
-
[JAVA 36] 자바 입출력 ( IO ( Input / Output ))Language/Java 2018. 2. 23. 16:16
■ IO ( 입출력 ( 입력 / 출력 ( Input / Output ) ) ) 1. 스트림 ( Stream )1) 데이터의 흐름2) Data Source → 데이터의 흐름 → Data Destination3) 표준 입력 / 표준 출력두뇌 → 키보드 ──→ 모니터 → 눈 → 두뇌 ( System.in ) ( System.out )4) 특징(1) FIFO ( First In First Out )흘러가는 데이터의 순서는 바뀔 수 없다.(2) 단방향흐름의 방향은 바뀔 수 없다.(3) 지연성스트림은 지연될 수 있다.(4) 유연성다른 스트림과 연결해서 사용할 수 있다.ex) new BufferedReader(new InputStreamReader(System.in));(5) 구분a. 전송 단위ㄱ. byte 스트림 ..