반응형
package firstlook.gohool.please;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private Button myBtn;
    private TextView meat;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        myBtn = (Button) findViewById(R.id.btn);
        meat = (TextView) findViewById(R.id.mtext);

        myBtn.setText(R.string.button_name);

        myBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                meat.setVisibility(View.VISIBLE);
                meat.setText(R.string.show_up);
            }
        });



    }

ㅁ ㅇㅁㅈㅇㅁㅈㅇ

메인 액티비티를 중심으로, xml 파일에 버튼한개 그리고, textview를 하나 만들어주었고,

불러온다은에, 입력한 ID를 불러온다음에, 버튼과 텍스트에 값을 setText로 값을 넣어주었다.

 

1.버튼을 클릭하면 invisible상태였던 textview가 visible 상태로 변환 되는 것.

 

VIew class를 import를 해준다음에, 

setonClickListener 메소드를 불러왔다.

@override하여 onClick(클릭(이벤트)시 textView를 visible로 바꿔줌과 동시에, 텍스트도 변환해보았다.)

 

 

반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 RANDOM  (0) 2020.11.16
자바 간단한 어플 만들기.  (0) 2020.11.14
자바 Iterator , hashmap, map  (0) 2020.11.04
자바 (get,set 사용법),쓰레드,Array  (0) 2020.11.02
자바 클래스; 복습  (0) 2020.10.30
반응형
        ArrayList meat = new ArrayList();
        meat.add("pig");
        meat.add("duck");
        meat.add(2);

        //object:입력값
        meat.remove("duck");
        //숫자, 배열의 값
        meat.remove(0);
        meat.add("fck");


        for (Object animal: meat) {
            System.out.println(animal);
        }

Iterator : 자바에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 한것 (인터페이스 역할)

인터페이스: 상호작용 하는 것

-스마트폰 : 손가락

-TV : 리모컨 

 

package com.company;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Main {

    public static void main(String[] args) {
	//키와 값으로 데이터를 조직할 수 있는 HashMap

        HashMap persons = new HashMap();

        persons.put("hoon", 25);
        persons.put("dong", 27);
        persons.put("kim", 56);
        persons.put("jang", 59);

        //System.out.println(persons.entrySet());
        //[jang=59, hoon=25, dong=27, kim=56]
        //System.out.println(persons.get("hoon"));
        //25

        //hasnext:읽어 올 요소가 남아있는지 확인하는 메소드이다. 있으면 true, 없으면 false를 반환한다.
        Iterator iterator = persons.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry pair = (Map.Entry) iterator.next();
            System.out.println(pair.getKey());
            System.out.println(pair.getValue());
            
            //jang
            //59
            //hoon
            //25
            //dong
            //27
            //kim
            //56
        }
    }
}

entryset: 키와 값, 즉 연결값들을 반환해준다.

entry:pair 즉 한 쌍.

 

반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 (get,set 사용법),쓰레드,Array  (0) 2020.11.02
자바 클래스; 복습  (0) 2020.10.30
JAVA  (0) 2020.03.14
반응형

getter and setter in generate

 

보이는 바와 같이,

ball 클래스에서 만든 properties들을 getter, setter을 이용해 method로 만들어준 후,

main에서 불러와서 set(초기화)하거나 get(불러오기)할 수 있다.

package com.company;

public class ball {


    //getter and setter
    private char name;

    public char getName() {
        return name;
    }

    public void setName(char name) {
        this.name = name;
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    private int number;




}
package com.company;

public class Main {

    public static void main(String[] args) {
        ball what = new ball();

        what.setNumber(2);


    }
}

 

 

쓰레드(하드웨어적 설명)

-쉽게 설명하자면, cpu라는 친구가 일을 하는데, thread라는 직원을 고용하여,

cpu가 하는 일을 thread라는 친구에게 일을 시킨다.

 

쓰레드(소프트웨어적 설명)

-하나의 흐름(코드로 제어가 필요한 하나의 흐름)

예를 들어 게임에서, 내가움직이는 유저가 있다면

  적군을 움직이는 쓰레드가 있고, 날씨를 조작하는 쓰레드가 있고 등등

 

Array

package com.company;

public class Main {

    public static void main(String[] args) {
	    // 기본 array
        int[] numbers = {1,2,3,4,5};
        String[] information = {"my", "name" , "is" , "hoon"};
        //System.out.println(information[4]);

        //ㅋ
        for (int i = 0; i < information.length; i++) {
            System.out.println(information[i]);
        }

        //응용
        int[] myArray = new int[3];

        myArray[0] = 2;
        myArray[1] = 3;
        myArray[2] = 15;

        System.out.println(myArray[0]);


    }
}
반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 Iterator , hashmap, map  (0) 2020.11.04
자바 클래스; 복습  (0) 2020.10.30
JAVA  (0) 2020.03.14
반응형

MAIN 

package com.company;

public class Main {

    public static void main(String[] args) {

        Thisis what = new Thisis();

        what.fingers = 2;
        what.foods = "banana";
        what.not = false;

        Thisis someone = new Thisis();

        someone.not = true;
        someone.foods = "melon";
        someone.fingers = 5;


        System.out.println(what.fingers);
    }
}

Class

package com.company;

public class Thisis {

    String foods = "cake";
    int fingers =  5;
    Boolean not = true;


    static void how(){
        System.out.println("deliciously");
    }

    static void when(){
        System.out.println("working");
    }

    static void who() {
        System.out.println("ToYourMom");
    }
}

클래스를 만들어서 메인에서 Thisis라는 클래스를 가져와서 다른 속성?(인스턴스)으로 사용 할 수 있다.

반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 Iterator , hashmap, map  (0) 2020.11.04
자바 (get,set 사용법),쓰레드,Array  (0) 2020.11.02
JAVA  (0) 2020.03.14
반응형

반응형
반응형

요즘 만들고 싶은 어플리케이션이 있어서, 혼자 만들어 보고는 있는데,, 어렵다~

반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 Iterator , hashmap, map  (0) 2020.11.04
자바 (get,set 사용법),쓰레드,Array  (0) 2020.11.02
자바 클래스; 복습  (0) 2020.10.30

+ Recent posts