본문 바로가기
프로그래밍 (IT)

안드로이드 스튜디오, random 함수로 숫자 생성하기

by 프로페서 S 2022. 8. 13.
반응형

코틀린을 활용한 안드로이드 스튜디오에서 random함수로 특정 영역의 숫자를 생성해보겠습니다.

안드로이드 스튜디오의 에뮬레이터를 사용해서 화면으로 띄우는 모습까지 구현해보겠습니다.

 

 

Layout에 TextView를 만들어줍니다.

시각적으로 확인하기 가장 간단한 TextView를 레이아웃에서 만들어줍니다. 코드는 아래를 참고하시면 됩니다.

 

<TextView
    android:id="@+id/Random_textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="랜덤 숫자등장"
    android:textSize="40dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.431" />

에뮬레이터로 화면을 띄우면 현재 "랜덤 숫자등장"이라는 TextView밖에 안 보일 것입니다.

이 부분을 원하는 숫자의 범위 중 하나를 선택해서 보여주는 코드를 삽입해보겠습니다.

 

 

코틀린 파일에서 Random함수 사용하기

override fun onCreate(savedInstanceState: Bundle?) { //앱이 최초로 실행되었을 때 수행하는것
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity) //xml 화면 뷰를 연결함

    val random = (1..30).random()  // 1 <= n <= 30
    Random_textview.text = random.toString()
    
}

원하는 범위 (1.. x). random()을 해주시면 1부터 설정한 정수의 값 중 하나를 가져와서 Textview로 뿌려주는 코드입니다. 텍스트로 가져올때 .toString()으로 해주셔야 에러가 안 나고 잘 적용되는 것을 확인하실 수 있습니다.

 

 

이미지 : 성공한 모습

 

안드로이드 스튜디오에서 Kotlin을 통해 random함수로 숫자를 TextView에서 랜덤 하게 띄우는 방법에 대해 포스팅해보았습니다. 안드로이드 스튜디오에서 실제로 적용하는 법이 궁금하셨던 분은 이번 포스팅을 보시면 도움이 될 것입니다.

 

 

반응형

댓글