투케이2K

57. (java/자바) Math.random 랜덤 알파벳 문자 표시 - Math.random 랜덤 객체를 사용해 알파벳 문자 생성 실시 본문

Java

57. (java/자바) Math.random 랜덤 알파벳 문자 표시 - Math.random 랜덤 객체를 사용해 알파벳 문자 생성 실시

투케이2K 2021. 1. 3. 21:35
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

public class MainActivity5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Math.random 랜덤 알파벳 문자 표시 - Math.random 랜덤 객체를 사용해 알파벳 문자 생성 실시]");
		
		/*[설 명]
		 * 1. Math.random 랜덤 객체를 사용해서 무작위 랜덤 정수를 생성할 수 있다
		 * 2. 아스키코드 - 65 ~ 90 까지가 영어대문자, 97~122 까지가 영어소문자입니다
		 * 2. 영어 알파벳 소문자 (a~z) - 26 랜덤 정수값을 구하신 후 97을 더해주시면 됩니다
		 * 3. 영어 알파벳 대문자 (A~Z) - 26 랜덤 정수값을 구하신 후 65를 더해주시면 됩니다 
		 */
		 
		char s_value = (char)((int)(Math.random()*26)+97); //랜덤 소문자 값 저장
		char l_value = (char)((int)(Math.random()*26)+65); //랜덤 대문자 값 저장
		
		System.out.println("랜덤 소문자 : "+s_value);
		System.out.println("랜덤 대문자 : "+l_value);

	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[Math.random 랜덤 알파벳 문자 표시 - Math.random 랜덤 객체를 사용해 알파벳 문자 생성 실시]

랜덤 소문자 : y

랜덤 대문자 : F

/* =========================== */

/* =========================== */

[요약 설명]

* 1. Math.random 랜덤 객체를 사용해서 무작위 랜덤 정수를 생성할 수 있다

* 2. 아스키코드 - 65 ~ 90 까지가 영어대문자, 97~122 까지가 영어소문자입니다

* 3. 영어 알파벳 소문자 (a~z) - 26 랜덤 정수값을 구하신 후 97을 더해주시면 됩니다

* 4. 영어 알파벳 대문자 (A~Z) - 26 랜덤 정수값을 구하신 후 65를 더해주시면 됩니다

/* =========================== */

반응형
Comments