분류 전체보기 206

C

Java 예제 - 로또 번호 만들기 ( random, array, nested For loop)

로또게임 사용자로부터 숫자를 입력 받아서 6개가 다 맞을시: 1등 5개가 맞을시: 2등 4개: 3등 3개: 4등 이 출력되는 프로그램을 작성하시오. 단 사용자가 1~45를 벗어난 값을 입력하면 올바른 값을 입력할때까지 다시 입력을 하게 만드세요 [ 프로그램 실행 예시 ] 더보기 당첨 번호 추첨 완료. 1 ~ 45 범위 내 번호 입력해주세요 1번째 숫자를 입력하세요 :999 잘못 입력되었습니다. (범위 밖 or 중복) 1번째 숫자를 입력하세요 :0 잘못 입력되었습니다. (범위 밖 or 중복) 1번째 숫자를 입력하세요 :45 2번째 숫자를 입력하세요 :1 3번째 숫자를 입력하세요 :1 잘못 입력되었습니다. (범위 밖 or 중복) 3번째 숫자를 입력하세요 :45 잘못 입력되었습니다. (범위 밖 or 중복) 3..

Dev/Java 2020.09.10

C

Java - 숫자맞추기 게임 (Math.random(), .equals(), BufferedReader)

숫자맞추기 게임 1~100사이의 난수를 발생하여 맞추는 게임 [실행결과] 숫자 입력 : 50 50보다 큽니다 숫자 입력 : 90 90보다 작습니다 ... 숫자 입력 : 87 딩동뎅 xx번만에 맞추셨습니다 continue(Y/N) : n 프로그램을 종료합니다 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class NumberGame { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)..

Dev/Java 2020.09.09

C

Java 가위바위보 게임 ( Math.random(), System.in.read() )

package if_switch; /* 가위(1), 바위(2), 보(3) 게임 [실행결과] 가위(1),바위(2),보(3) 중 번호 입력 : 3 (user) 컴퓨터 : 바위 나 : 보자기 You Win!! 가위(1),바위(2),보(3) 중 번호 입력 : 3 (user) 컴퓨터 : 가위 나 : 보자기 You Lose!! 가위(1),바위(2),보(3) 중 번호 입력 : 2 (user) 컴퓨터 : 가위 나 : 가위 You Draw!! */ import java.io.IOException; //import java.io.BufferedReader; //import java.io.InputStreamReader; public class RPSGame { public static void main(String[] a..

Dev/Java 2020.09.08

C

Java - BufferReader, InputStreamReader 이용 입력 예제

package method; //이름(name), 국어(kor), 영어(eng), 수학(math)점수를 입력받아서 총점(tot),평균(avg)를 구하시오 // //총점 = 국어 + 영어 + 수학 //평균 = 총점 / 과목수 // //[실행결과] //이름 입력 : 홍길동 //국어 입력 : 95 //영어 입력 : 90 //수학 입력 : 91 // // *** 홍길동 성적 *** //국어 영어 수학 총점 평균 //95 90 91 xxx xx.xxx import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class SungJuk { public static void main(String[]..

Dev/Java 2020.09.04

C

Java - 주차관리 예제

ParkVO.java package miniProject; // MVC 패턴이란 // 프로그램을 모델, 뷰, 컨트롤러 3가지 종류로 나누어서 개발하는 방법 // 모델: 데이터를 담는 틀 // 뷰: 화면에 출력을 담당하는 부분 // 컨트롤러: 뷰가 요청하면 모델을 만들어서 뷰로 보내주는 역할 // 모델의 경우, 필드와 게터/세터, 그리고 object 클래스의 메소드를 재정의하는 정도만 // 들어간다. // 주로 뒤에 VO(Value Object) 혹은 DTO(Data Transfer Object)의 // 접미사가 붙는다. public class ParkVO { // 차량번호 private String plateNumber; // 들어온 시간 private int inTime; // 필드에 대한 게터/세터 ..

Dev/Java 2020.08.14

C

Java - 클래스 이용 학생 관리 연습

// Student의 필드 : 이름, 나이, 국어, 영어, 수학 // Student의 메소드 : 총점, 평균, getter/setter, equals, toString() public class Student { private String name; private int age; private int kor; private int eng; private int math; //관리번호는 주로 id라는 필드이름을 가지게 된다. private int id; private final int SUBJECT_NUMBERS = 3; //getter, setter는 공식이 존재한다. // 그렇다면 eclipse가 자동으로 만들어주지 않을까? // 소스창 오른쪽 클릭 -> source -> generate getters..

Dev/Java 2020.08.14

C

Java - 클래스 ( Class )

1. 클래스란? 개별의 작은 프로그램으로써, 우리가 클래스를 하나의 자료형처럼 다루고 클래스의 변수, 즉 객체라는 것을 만들어서 다른 프로그램 안에서 통째로 사용하게 된다. 클래스에는 정보를 저장하는 필드와 그리고 해당 클래스의 기능을 구현해놓은 메소드로 이루어져 있다. A. 필드 필드란 해당 클래스에 저장되는 데이터의 영역을 우리가 확보하는 것이다. 똑같은 Student 라는 클래스의 객체들이더라도 그 안의 필드가 어떤 데이터를 가지는지에 따라 다른 객체로 되는 것이다. 예를 들어 Student 객체 s 에는 이름은 김철수, 나이 15세, 학생번호 1 ..... 요런 정보들이 들어있고, Student 객체 s2에는 이름은 김영희, 나이 14세, 학생번호 2 ..... 이런 정보가 들어가게 되는데 우리가..

Dev/Java 2020.08.14