반응형
main.java
package com.cookandroid.lotto_2;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
public class MainActivity extends AppCompatActivity {
TextView[] tv = new TextView[6];
TextView[] save = new TextView[6];
TextView[] save2 = new TextView[6];
TextView[] save3 = new TextView[6];
TextView crebtn, savebtn, quitbtn, resetbtn;
int count = 0;
Toolbar toolbar;
ActionBar actionBar;
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
actionBar = getSupportActionBar();
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
tv[0] = (TextView) findViewById(R.id.tv1);
tv[1] = (TextView) findViewById(R.id.tv2);
tv[2] = (TextView) findViewById(R.id.tv3);
tv[3] = (TextView) findViewById(R.id.tv4);
tv[4] = (TextView) findViewById(R.id.tv5);
tv[5] = (TextView) findViewById(R.id.tv6);
save[0] = (TextView) findViewById(R.id.save1);
save[1] = (TextView) findViewById(R.id.save2);
save[2] = (TextView) findViewById(R.id.save3);
save[3] = (TextView) findViewById(R.id.save4);
save[4] = (TextView) findViewById(R.id.save5);
save[5] = (TextView) findViewById(R.id.save6);
save2[0] = (TextView) findViewById(R.id.save2_1);
save2[1] = (TextView) findViewById(R.id.save2_2);
save2[2] = (TextView) findViewById(R.id.save2_3);
save2[3] = (TextView) findViewById(R.id.save2_4);
save2[4] = (TextView) findViewById(R.id.save2_5);
save2[5] = (TextView) findViewById(R.id.save2_6);
save3[0] = (TextView) findViewById(R.id.save3_1);
save3[1] = (TextView) findViewById(R.id.save3_2);
save3[2] = (TextView) findViewById(R.id.save3_3);
save3[3] = (TextView) findViewById(R.id.save3_4);
save3[4] = (TextView) findViewById(R.id.save3_5);
save3[5] = (TextView) findViewById(R.id.save3_6);
quitbtn = (TextView) findViewById(R.id.quitbtn);
crebtn = (TextView) findViewById(R.id.creation);
savebtn = (TextView) findViewById(R.id.savebtn);
resetbtn = (TextView) findViewById(R.id.resetbtn);
final int[] temp = new int[6];
quitbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
android.os.Process.killProcess(android.os.Process.myPid());
}
});
crebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < temp.length; i++) {
temp[i] = (int) (Math.random() * 45 + 1);
for (int j = 0; j < i; j++) {
if (temp[i] == temp[j]) {
i--;
break;
}
}
if (temp[i] <= 10)
tv[i].setBackgroundResource(R.drawable.red);
else if (temp[i] <= 20)
tv[i].setBackgroundResource(R.drawable.orange);
else if (temp[i] <= 30)
tv[i].setBackgroundResource(R.drawable.yellow);
else if (temp[i] <= 40)
tv[i].setBackgroundResource(R.drawable.blue);
else if (temp[i] <= 45)
tv[i].setBackgroundResource(R.drawable.green);
}
tv[0].setText(Integer.toString(temp[0]));
tv[1].setText(Integer.toString(temp[1]));
tv[2].setText(Integer.toString(temp[2]));
tv[3].setText(Integer.toString(temp[3]));
tv[4].setText(Integer.toString(temp[4]));
tv[5].setText(Integer.toString(temp[5]));
}
});
savebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count += 1;
if (count == 1 || save[0].getText().toString().equals("")) {
for (int i = 0; i < save.length; i++) {
save[i].setText((Integer.toString(temp[i])));
}
} else if (count == 2 || save2[0].getText().toString().equals("")) {
for (int i = 0; i < save.length; i++) {
save2[i].setText((Integer.toString(temp[i])));
}
} else if (count == 3 || save3[0].getText().toString().equals("")) {
for (int i = 0; i < save.length; i++) {
save3[i].setText((Integer.toString(temp[i])));
}
Toast.makeText(MainActivity.this, "Beginner's luck", Toast.LENGTH_SHORT).show();
}
}
});
resetbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < save.length; i++) {
save[i].setText(null);
save2[i].setText(null);
save3[i].setText(null);
}
}
});
}
}
반응형
'Programming > Android' 카테고리의 다른 글
안드로이드 스플래시 만들기 예제 (0) | 2021.08.17 |
---|---|
안드로이드 스튜디오 비디오뷰 예제 (0) | 2021.08.17 |
안드로이드 textview null값 체크하기, 안드로이드 버튼 디자인 사이트 (0) | 2021.08.17 |
안드로이드 친구목록만들기 (리사이클러뷰) (0) | 2021.08.17 |
안드로이드 시간/날짜 예약 예제 (0) | 2021.08.17 |