일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 랜덤넘버
- Hook
- JavaScript
- npm
- Javscript
- Linux
- 코틀린
- array
- 랜덤번호
- nodejs
- JS
- SpringBoot
- 안드로이드
- button
- Kotlin
- TypeScript
- Android
- React
- 구글맵스
- 스프링부트
- 오버라이딩
- RecyclerView
- 자바스크립트
- stylesheet
- 리액트
- Java
- GoogleMaps
- fragment
- scrollview
- TextView
- Today
- Total
목록전체 글 (169)
타닥타닥 개발자의 일상
fun main(args: Array) { //Map -> (key, value) -pair // val langMap: Map = mapOf( 1001 to "kotlin",1002 to "Java", 1003 to "react") for ((key, value) in langMap){ println("key=$key, value=$value") } /* 출력값 key=1001, value=kotlin key=1002, value=Java key=1003, value=react */ println(langMap[1002]) //출력값: Java println(langMap.get(1001)) //출력값: kotlin println(langMap) //출력값: {1001=..
fun main(args: Array) { //collection 수집 ArrayList LinkedList HashMap TreeMap //추가, 삭제 불가 var numbers: List = listOf(1,2,3,4,5) for(n in numbers) print("$n") //출력값: 12345 println() var names:List = listOf("one","two","three") for(name in names){ println(name) } /* 출력값 one two three */ println(names.size) //출력값: 3 println(names.get(1)) //출력값: two println(names.indexOf("three")) //출력값:2 println(nam..
fun main(args: Array) { val box:Box = Box(123) println(box.value) //getter 출력값: 123 val sBox:Box = Box("my world") println(sBox.value) //출력값 : my world val iBox = Box(234) println(iBox.value) //출력값 : 234 var result = add(3,4) { a, b -> a + b } //add(3,4){a,b->a+b} println(result) //출력값: 7 val cal: MyClass = MyClass(34,123.456) println(cal.num1) //출력값 :34 println(cal.num2) //출력값 :123.456 println(..
기억해야 할 개념 추상클래스는 추상 메소드를 하나이상 포함하고 있는 클래스이다. 추상 클래스는 일반 메소드와 추상 메소드(최소 1개 이상) 모두 가질수 있다. 부모 추상 클래스 안에 있는 추상속성, 추상메소드는 반드시 자식 클래스에서 구현해야지 오류가 나지 않는다. 클래스는 다중 상속이 불가능하다. 인터페이스는 다중 상속이 가능하다. fun main(args: Array) { myPrinter.print() //출력값: myPrinter print} abstract class Printer{ // 추상 클래스 : 추상 메소드를 하나이상 포함하고 있는 클래스 abstract fun print() //추상 메소드 fun method() = println("") //일반 메소드 } val myPrinter =..
메인함수 fun main(args: Array) { //this와 super, overriding, overload 사용 val base = Base("길동","홍",24) base.firstname = "진호" //firstname 진호로 set. println(base.fullName) // get과 같은 역할, 출력값: 진호 홍 val child = Child("춘향","성",15, "서울시") //Base 클래스의 자식 클래스인 Child의 생성자 println(child.lastname) // 출력값 : 성 println(child.fullName) // 오버라이딩 전 출력값: 춘향 성 , 오버라이딩 후 출력값: 춘향 15 서울시 } 부모 클래스와 자식 클래스 //상속을 해주기 위해 open 붙..
import java.io.* import java.lang.Exception import java.util.* fun main(args: Array) { //저장매체 : file, Database val outString:String = "hi hi hi" val path = "c:\\myfile\\myfile.txt" // myfile.txt이 저장된 경로를 path라는 값으로 설정 //파일 목록 val files = File("C:\\").listFiles() //C드라이브에 저장된 파일의 목록을 files라는 값으로 설정 println(Arrays.toString(files)) //files를 문자열으로 바꿔서 출력 //파일복사 //File(path).copyTo(File("C:\\myfile\\..
지역변수 / 글로벌 변수 / 파라미터로 함수 삽입 예시 var global = 10 //전역에서 접근할수 있는 글로벌 변수 fun main(args: Array) { val res1 = funcParam(3,4, ::sum) //파라미터에 sum함수 삽입 println(res1) //sum(a:Int, b:Int) =a+b 이므로 res1출력값 7 hello(::text) //Hi! Hello World 출력 hello { a, b -> text(a, b) }//Hi! Hello World 출력 hello({a, b -> text(a, b)}) //Hi! Hello World 출력 //일반 변수처럼 할당할 수 있다. val likeLamda = ::sum //sum 함수 대신 likeLamda로 접근 p..
fun main(args: Array) { var userNum: Int //유저가 선택한 가위/바위/보 값 var comNum: Int //컴퓨터의 가위/바위/보 값 var win: Int //승리 횟수 var lose: Int //패배 횟수 var draw: Int //무승부 횟수 var result: Int //결과 값 win = 0.also { draw = it }.also { lose = it } // win = lose = draw =0 println("가위바위보 게임입니다.") while (true) { //while문 시작! println("start game >>>") //random comNum = (Math.random() * 3).toInt() //0~2 사이 값 //user inp..
temp를 기억하자 package study0124_2; public class Main { public static void main(String[] args) { int[] question1 = {10,20}; System.out.println(question1[0]+" "+question1[1]); swap(question1); System.out.println(question1[0]+" "+question1[1]); } public static void swap(int []A) { int temp = 0; temp = A[0]; // temp에 A[0] 값을 집어넣는다 A[0] = A[1]; // A[0]에 A[1] 값을 집어넣는다. A[1] = temp;// A[1]에 temp값(=A[0]값)을..
게임 규칙: 컴퓨터가 무작위로 고른 랜덤번호 10번 안에 맞추기 랜덤 번호의 범위: 1~100 ex) 만약 랜덤 번호가 76일시, 입력 : 45 ->너무 작습니다. 입력 : 80 ->너무 큽니다 입력 : 76 ->정답입니다. : 기회 10번 소진후 다시 도전 replay? -> yes/no */ import java.util.* import kotlin.random.Random fun main(args: Array) { var randNum:Int //랜덤번호 var userNum:Int //사용자가 고른 번호 var clear: Boolean var w:Int //for문에 사용할 변수 while(true){ //true인동안 계속 반복. while문 시작! //init() clear = false /..