일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- static
- 클래스멤버
- 객체지향언어
- 멤버필드
- 난수발생
- 난수
- 객체지향
- 자바
- 2진법음수
- Math.random()
- 자바프로그래밍
- 클래스
- 1의보수
- 멤버변수의초기화
- 2진법의음수표현
- 멤버메소드
- random클래스
- 멤버변수
- JAVA프로그래밍
- new연산자
- java
- 2진법음수표현
- 부호절댓값
- 변수의초기화
- 의사난수
- random()
- 2의보수
- 지역변수
- 컴퓨터구조
- 전역변수
- Today
- Total
목록Java/자바 프로그래밍 기초 (7)
주인장의 프로그래밍 개발 공부방
지난번에 자바에서 난수를 뽑아내는 방법으로 Math.random()이라는 메소드에 대해서 알아봤었다. 더보기 [자바 프로그래밍 기초] 6. 난수를 뽑아주는 Math.random() [자바 프로그래밍 기초] 6. 난수를 뽑아주는 Math.random() 이번 시간에는 자바에서 난수를 만들어야 할 때 유용하게 사용할 수 있는 Math.random()에 대해서 살펴보도록 하자. 1. 난수 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수 colossus-java-practice.tistory.com 그리고 이번에는 자바에서 난수를 뽑아내는 다른 방법인 Random 클래스를 이용한 방법에 대해서 알아보도록 하자. 1. Random 클래스 그렇다면 일단 Random 클래스에 대해서 먼저 알아..
이번 시간에는 자바에서 난수를 만들어야 할 때 유용하게 사용할 수 있는 Math.random()에 대해서 살펴보도록 하자. 1. 난수 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수는 누구라도 그 다음에 나올 값을 확신할 수 없어야 한다. -출처 : 위키백과- 난수의 의미를 찾아보면 이렇게 설명하고 있는데 한마디로 랜덤한 숫자란 뜻이다. 우리가 가끔씩 프로그램을 개발할 때 난수가 필요한 경우가 있다. 대표적으로 로또번호 생성기나 추첨기, 암호키 생성 등과 같이 우리가 전혀 추측할 수 없는 숫자나 값을 뽑아내야 할 때가 바로 그 경우인데 이런 걸 구현할 수 있도록 자바에서는 Math.random()라는 메소드를 제공하고 있다. 그리고 Random클래스라는 랜덤객체를 생성할 수 있는 ..
오늘은 지난 번 charAt()에 이어서 또다른 변환방법에 대해서 알아볼 것이다. 이번에도 String타입을 이용해 다른 형태로 변환시키는 것이다. 1. parseInt()란? 이전에 봤던 charAt()은 String타입의 문자열에서 우리가 원하는 단어만 뽑아와서 char타입으로 변환시켜주는 명령어였다. 이번에는 parseInt()라는 것인데 당연히 기능도 다르고 사용법도 다르다. 하지만 String타입을 변환시키는데 있어서 많이 쓰이는 녀석이니 잘 알아보도록 하자. 먼저 parseInt()의 기능은 String타입의 숫자를 int타입으로 변환해주는 녀석이다. 이게 왜 필요한가 궁금할 수도 있는데 예를 들자면 이런 경우가 있을 수 있다. 예시1) String number1 = new String("12..
이번에 알아볼 charAt()이라는 녀석은 이전에 Scanner에 대해서 알아볼 적에 잠시 등장했던 녀석이다. 오늘은 이 녀석이 도대체 뭐하는 녀석이며 어떻게 사용하는지에 대해서 알아보려고 한다. 1. charAt()이란? 이전에 Scanner에 대해서 알아봤었는데 그 부분에서 조금 특별한 경우가 있었다는 것을 기억하고 있어야 한다. 바로 char타입으로는 입력을 받을 수 없고 String타입으로 입력받는 것이 2개나 존재한다는 점이다. 프로그래밍 부분이나 논리적이 아니라 상식적으로 생각했을 때 일반 사용자가 데이터를 입력한다고 가정하면 문자 딱 한 자만 입력하는 경우는 극히 드물 것이다. 일반적이라면 단어나 문장을 입력하는 경우가 훨씬 많을 것이기 때문에 굳이 한 글자만 입력할 수 있는 기능을 넣기 보..
지난 시간에 입력에 대해서 간단히 알아봤었다. 그런데 이 녀석을 부르고 문을 닫는 방법만 알아봤지 실제로 코드 안에서 어떻게 쓰는지에 대해선 알아보지 않았다. 그래서 이번 시간에는 사용하는 방법과 동시에 응용하는 방법에 대해서 알아보도록 하자. 1. Scanner 사용 방법 기초 먼저 Scanner를 사용하기 위해선 Scanner를 불러와야한다는 건 알고 있을 것이다. 한 번 불러와보자. 예시) Scanner sc = new Scanner(System.in); sc.close(); 이렇게 불러오면 우리는 Scanner를 사용할 준비가 완료한 것이다. 무조건 sc.close();를 써주고 그 사이에 빈 공간에 우리가 원하는 코드를 작성할 수 있도록 하자. 그렇다면 단순히 Scanner를 불러온 것만으로 끝..
지난 시간에 우리는 이클립스를 사용하면서 콘솔창에 다양한 값들을 어떻게 출력하는지에 대해서 알아봤다. 그렇다면 오늘은 반대로 콘솔창에서 입력하는 방법을 알아보도록 하자. 1. 입력이 필요한 목적 지난 번에 알아본 System.out.println();은 콘솔창에 결과를 출력해주는 녀석이었다. 그런데 반대로 사용자가 콘솔창에서 값을 입력해 프로그램을 동작할 수 있게 만들어주는 녀석도 존재한다. 바로 Scanner라는 녀석이다. 그런데 왜 굳이 콘솔창에 입력해서 프로그램을 동작시켜야하는지 이해가 잘 안 될 수도 있다고 생각한다. 그냥 내가 원하는 값을 코드를 작성하면서 변수에 바로 집어넣어 버리면 프로그램이 바로바로 실행이 될텐데 뭐하러 그렇게 귀찮은 일을 하는지 말이다. 하지만 내가 만약 개발자가 아니라 ..
자바 프로그래밍 뿐만 아니라 C언어, 파이썬 등을 배우더라도 가장 처음에 배우는 내용이 있다. 바로 프로그래밍에서는 그 유명한 “Hello World” 를 출력하는 연습이 되겠다. 목표 : 출력 명령어를 이용해 내가 원하는 값 또는 문자(열)을 콘솔창에 출력할 수 있다. 1. 자바 프로그래밍 기초에서 출력이란? 우리가 프로그래밍을 배우는데 결과나 값이 바로 출력이 되는 곳이 있는데 콘솔(Console)창이라고 부르는 곳이 있다. C나 C++를 배운다면 마이크로 소프트 비주얼 스튜디오를 사용할텐데 F5를 누르면 우리가 작성한 프로그램이 실행하게 된다. 마찬가지로 자바를 배운다면 이클립스를 주로 사용할텐데 이클립스에서는 F11을 누르면 역시 동일하게 작성한 프로그램이 실행한다. 이 때 출력하는 코드를 작성해..