반응형

랜덤을 사용하여 버튼을 누를 시 배경화면의 색이 바뀌는 어플리케이션을 개발.

 

이때 필요한 함수는 RANDOM()과 nextInt()

package TryMe.gohool.tryme;

import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

import java.util.Random;

public class MainActivity extends AppCompatActivity {

    private View window_view;
    private Button Btn;
    private int[] colors;

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

        colors = new int[]{Color.RED,Color.BLUE, Color.BLACK, Color.YELLOW};

        window_view = (View) findViewById(R.id.windowViewId);
        Btn = (Button) findViewById(R.id.btn);



        Btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Random random = new Random();
                int ran_num = random.nextInt(colors.length);

                window_view.setBackgroundColor(colors[ran_num]);
                Log.d("random", String.valueOf(ran_num));

            }
        });

    }
}

github.com/nhoon95/tryme/compare/master?expand=1

 

nhoon95/tryme

tryme with java. Contribute to nhoon95/tryme development by creating an account on GitHub.

github.com

 

이하 자세한 설명은 생략

반응형

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

자바 토글버튼 사용법  (0) 2020.11.16
자바 라디오그룹,버튼  (0) 2020.11.16
자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 Iterator , hashmap, map  (0) 2020.11.04

+ Recent posts