코틀린 코드 오류좀 봐주세용
-
게시물 수정 , 삭제는 로그인 필요
배열에 값 입력하는 코드인데요 아래 코드에서 setContentView 줄에서 R이 빨간색 글씨로 뜨는데요 오류 이유는
Unresolved reference: R 이렇게 뜹니다. 이걸 어떻게 고쳐야 되는지 알려주세요 ㅠㅠ
package com.example.array
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
class Main : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 1. 기본 타입 배열 선언하기 - 각 기본 타입별로 10개의 빈 공간이 할당됩니다.
var students = IntArray(10)
var longArray = LongArray(10)
var CharArray = CharArray(10)
var FloatArray = FloatArray(10)
var DoubleArray = DoubleArray(10)
// arrayOf() 함수를 사용하면 선언과 동시에 값을 입력할 수 있습니다.
var intArray = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
// intArray 변수에는 1부터 10까지의 값이 각각의 배열 공간에 저장되어 있습니다.
//2. 문자열 타입 배열 선언하기
var stringArray = Array(10, { item -> "" })
// arrayOf() 함수로 값을 직접 입력해 배열을 생성할 수 있습니다.
var dayArray = arrayOf("MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN")
// 3. 앞에서 선언한 students 변수에 값 넣기
// 가. 대괄호를 사용하는 방법
students[0] = 90
students[1] = 91
students[2] = 92
students[3] = 93
students[4] = 94
//나. set 함수를 사용하는 방법
students.set(5, 95)
students.set(6, 96)
students.set(7, 97)
students.set(8, 98)
students.set(9, 99)
//4. 값 변경해보기
intArray[6] = 137 // 6번 인덱스인 일곱 번째 값 7이 137로 변경됩니다
intArray.set(9, 200) // 9번 인덱스인 열 번째 값 9가 200으로 변경됩니다
//5. 배열 값 사용하기
var seventhValue = intArray[6]
Log.d("Array", "여덟 번째 intArray의 값은 ${seventhValue}입니다.")
var tenthValue = intArray.get(9)
Log.d("Array", "열 번째 intArray의 값은 ${tenthValue}입니다.")
//6. 변수에 담지 않고 직접 사용해도 됩니다.
Log.d("Array", "첫 번째 dayArray의 값은 ${dayArray[0]}입니다.")
Log.d("Array", "여섯 번째 dayArray의 값은 ${dayArray.get(5)}입니다.")
}
package com.example.array
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
class Main : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 1. 기본 타입 배열 선언하기 - 각 기본 타입별로 10개의 빈 공간이 할당됩니다.
var students = IntArray(10)
var longArray = LongArray(10)
var CharArray = CharArray(10)
var FloatArray = FloatArray(10)
var DoubleArray = DoubleArray(10)
// arrayOf() 함수를 사용하면 선언과 동시에 값을 입력할 수 있습니다.
var intArray = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
// intArray 변수에는 1부터 10까지의 값이 각각의 배열 공간에 저장되어 있습니다.
//2. 문자열 타입 배열 선언하기
var stringArray = Array(10, { item -> "" })
// arrayOf() 함수로 값을 직접 입력해 배열을 생성할 수 있습니다.
var dayArray = arrayOf("MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN")
// 3. 앞에서 선언한 students 변수에 값 넣기
// 가. 대괄호를 사용하는 방법
students[0] = 90
students[1] = 91
students[2] = 92
students[3] = 93
students[4] = 94
//나. set 함수를 사용하는 방법
students.set(5, 95)
students.set(6, 96)
students.set(7, 97)
students.set(8, 98)
students.set(9, 99)
//4. 값 변경해보기
intArray[6] = 137 // 6번 인덱스인 일곱 번째 값 7이 137로 변경됩니다
intArray.set(9, 200) // 9번 인덱스인 열 번째 값 9가 200으로 변경됩니다
//5. 배열 값 사용하기
var seventhValue = intArray[6]
Log.d("Array", "여덟 번째 intArray의 값은 ${seventhValue}입니다.")
var tenthValue = intArray.get(9)
Log.d("Array", "열 번째 intArray의 값은 ${tenthValue}입니다.")
//6. 변수에 담지 않고 직접 사용해도 됩니다.
Log.d("Array", "첫 번째 dayArray의 값은 ${dayArray[0]}입니다.")
Log.d("Array", "여섯 번째 dayArray의 값은 ${dayArray.get(5)}입니다.")
}
#코틀린 코드 #코틀린 코드 컨벤션 #코틀린 코드 테스트 #코틀린 코드 자바 변환 사이트 #코틀린 코드 자바로 변환 #코틀린 테스트 코드 #비주얼 스튜디오 코드 코틀린 #자바 코드 코틀린 변환