카테고리 없음

내일배움 사전캠프 8일차(자바 - 랜덤 닉네임 생성기)

본성 2024. 6. 5. 21:04
반응형

오늘은 프로그래밍 언어 중에 '자바'에서 랜덤 닉네임 생성기를 만들어 볼 것이다.

 

SQL를 먼저 접한 나머지 자바는 정말 어지럽다(메롱메롱)

 

자바라는 프로그램도 다운로드하고 실행에 옮기는 데에 어수선 어수선 2시간을 헤매었다;;;;

 

개발자의 길 꾸준함의 길이다.


Java를 이용해서 랜덤으로 닉네임을 생성하는 방법을 알아보았다.

 


 

Java 코드의 구조는 클래스 블록, 메서드 블록, 명령문으로 크게 말한다.

 

  • 클래스 블록은 public 자바의 접근 제어자로, 어디서든 이 클래스에 접근할 수 있음을 의미한다. 클래스블록은 중괄호({})로 둘러싸야한다.
  • 메서드 블록은 클래스 블록 안에 있으며 역시 중괄호({})로 영역을 구분한다.
  • 명령문은 메서드 블록 안에 있어 컴퓨터에 무언가 일을 시키는 문장을 말한다.

그림으로 자바구조!


Java의 중요한 언어!  변수!  그리고 자료형!

 

  • Java에서 변수는 값을 대입하여 사용할 수 있는 언어로 int a; , String b;로 쓴다.

변수 명을 정할 때 피해야 하는 자바의 키워드

abstract  continue  for         new        switch
assert    default   goto        package    synchronized
boolean   do        if          private    this
break     double    implements  protected  throw
byte      else      import      public     throws
case      enum      instanceof  return     transient
catch     extends   int         short      try
char      final     interface   static     void
class     finally   long        strictfp   volatile
const     float     native      super      while

 

  • Java에서 자료형은 값에 어떤 형태가 정해지는 것으로 언어로 int는 정수String은 문자열만 담는다.

자주 쓰이는 자료형

int, long, double , boolean, char, String, StringBuffer, List, Map, Set


 

Java에서는 이름 짓기에 고민을 많이 한다.

  • 클래스 이름은 명사, 문자, 여러 개 단어를 조합하여 만들 경우 각 단어의 첫 번째 글자는 대문자이다.
  • 메서드 이름은 동사, 문자, 여러 개 단어를 조합하여 만들 경우 맨 첫 글자를 제외한 나머지 단어의 첫 글자는 대문자를 써서 구분한다.
  • 변수 이름은 짧지만 의미가 있어야 한다. 변수명만 봐도 사용한 이유를 알 수 있게 해 준다.

 

이제 Java 구조로 랜덤으로 닉네임을 생성해 보자!!!!!

 

먼저 클래스 블록으로 

public class 랜덤생성기 {

 

그다음 메서드 블록으로

    private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
    private String[] secondList = {"도전적인", "노란색의", "바보같은"};
    private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};

    public String createRandomNickname() {
        Random random = new Random();

        int first_randomIndex = random.nextInt(firstList.length);
        int second_randomIndex = random.nextInt(secondList.length);
        int third_randomIndex = random.nextInt(thirdList.length);

        String name = firstList[first_randomIndex]+secondList[second_randomIndex] + thirdList[third_randomIndex];
        return name;
    }

    public static void main(String[] args)

마지막 명령문

        랜덤생성기 randomNicknameCreator = new 랜덤생성기();
        String myNickname = randomNicknameCreator.createRandomNickname();
        System.out.println("랜덤 닉네임 : " + myNickname);
 

 

Java구조를 완성하고 돌려보았다.

 

랜덤 닉네임 : 재미있는도전적인개발자

 

꾸준해야겠다.

 

모든 것을 다 합쳐


import java.util.Random;

public class 랜덤생성기 {

    private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
    private String[] secondList = {"도전적인", "노란색의", "바보같은"};
    private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};

    public String createRandomNickname() {
        Random random = new Random();

        int first_randomIndex = random.nextInt(firstList.length);
        int second_randomIndex = random.nextInt(secondList.length);
        int third_randomIndex = random.nextInt(thirdList.length);

        String name = firstList[first_randomIndex]+secondList[second_randomIndex] + thirdList[third_randomIndex];
        return name;
    }

    public static void main(String[] args) {
        랜덤생성기 randomNicknameCreator = new 랜덤생성기();
        String myNickname = randomNicknameCreator.createRandomNickname();
        System.out.println("랜덤 닉네임 : " + myNickname);
    }
}



https://wikidocs.net/277#_1

 

02-02 변수와 자료형

[TOC] 이번에는 자바의 변수와 자료형을 차례로 알아보자. ![](https://wikidocs.net/images/page/277/02-2_box.png) 변수는 흔히 …

wikidocs.net

 

자바를 손쉽게 가르쳐준다....!

 

이걸로 자바 마스터 가능하겠지....?

 

꾸준함은 누구도 이길 수 없다는 것을 

 

just do it!

반응형