ȸÀü ¸ø ½ÃÄѼ Á˼ÛÇÕ´Ï´Ù.,,, Á¦°¡ ÀÌ·± ¼ýÀÚ¸ÂÃ߱⠾îÇÃÀ» ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ ÅëÇؼ ¸¸µé¾îº¸°í Àִµ¥¿ä!
Á¦°¡ ¹» À߸ø Çß´ÂÁö ÀÚ²Ù ¿À·ù°¡ ³ª°í ¹«ÀÀ´äÀ̳׿ä .. Ȥ½Ã ¿À·ù Àâ¾ÆÁÖ½Ç ¼ö ÀÖ´Â ºÐ °è½Ã¸é Á¤¸» °¨»çµå¸®°Ú½À´Ï´Ù.
½ºÅ©¸³Æ®´Â ÀÌ·¸½À´Ï´Ù.
ÀÌ °ÍÀº Main_Activity.javaÀÔ´Ï´Ù!
package com.example.jong.guessingnumber;
import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
Random rnd = new Random(); int count = 0; int num;
EditText edNum; TextView txtCount; TextView txtResult;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
setTitle("¼ýÀÚ ¸ÂÃß±â");
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);
findViewById(R.id.fab).setOnClickListener(onButtonClick);
findViewById(R.id.fab).setOnClickListener(onButtonClick); findViewById(R.id.button).setOnClickListener(onButtonClick);
edNum = (EditText) findViewById(R.id.editText); txtCount = (TextView) findViewById(R.id.textCount); txtResult = (TextView) findViewById(R.id.textResult);
num = rnd.nextInt(501) + 500;
clearFields(); }
private void clearFields() { txtCount.setText("ÀÔ·ÂȽ¼ö : " + count); txtResult.setText(""); edNum.setText(""); }
Button.OnClickListener onButtonClick = new Button.OnClickListener() {
@Override public void onClick(View v) { switch ( v.getId() ) { case R.id.fab : num = rnd.nextInt(501) + 500; count = 0; clearFields(); break; case R.id.button : checkValue(); }
} };
private void checkValue() { String str = edNum.getText().toString();
if ( str.equals("") ) { txtResult.setText("500~1000 »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä."); return; }
int n = Integer.parseInt(str);
if (n ==num) { str = "Á¤´äÀÔ´Ï´Ù."; } else if (n > num) { str = n + "º¸´Ù´Â Àû½À´Ï´Ù."; } else { str = n + "º¸´Ù´Â Å®´Ï´Ù."; }
count ++;
txtCount.setText("ÀÔ·ÂȽ¼ö : " + count); txtResult.setText(str);
if (n !=num) { edNum.setText(""); edNum.requestFocus(); } }
}
ÀÌ °ÍÀº content_mainÀÔ´Ï´Ù!
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.jong.guessingnumber.MainActivity" tools:showIn="@layout/activity_main">
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="500~1000 »çÀÌÀÇ ¼ýÀÚÀÔ´Ï´Ù. ¾ó¸¶Àϱî¿ä?" android:textAlignment="center" android:textSize="24sp" tools:layout_editor_absoluteX="71dp" tools:layout_editor_absoluteY="16dp" />
<EditText android:id="@+id/editText" android:layout_width="100dp" android:layout_height="47dp" android:ems="10" android:inputType="textPersonName" android:text="Name" android:textSize="24sp" tools:layout_editor_absoluteX="16dp" tools:layout_editor_absoluteY="62dp" />
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="È®ÀÎ" android:textSize="24sp" tools:layout_editor_absoluteX="147dp" tools:layout_editor_absoluteY="62dp" />
<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ÀÔ·ÂȽ¼ö" android:textSize="24sp" tools:layout_editor_absoluteX="54dp" tools:layout_editor_absoluteY="181dp" />
<TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ÆÇÁ¤°á°ú" android:textSize="24sp" tools:layout_editor_absoluteX="265dp" tools:layout_editor_absoluteY="181dp" />
</android.support.constraint.ConstraintLayout>
±ä±Û ÀоîÁּż °¨»çÇÕ´Ï´Ù ...
|
¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¾Æ·¡ÂÊ¿¡ ÀÖ´Â Android Monitor ÂÊ¿¡ ÀÖ´Â LogCatÀ» º¸¸é ¿øÀÎ ºÐ¼®ÀÌ ÈξÀ ¼ö¿ùÇÕ´Ï´Ù.
·Î±×Ĺ º¸´Â ¹æ¹ýÀ» ã¾Æº¸½Ã±æ Ãßõµå¸³´Ï´Ù.
´ëÃæ ÈÈ¾î º» ³»¿ëÀ¸·Î´Â
fab ¿Í button ¹öÆ°¿¡ ´ëÇÑ ÃʱâÈ ¼Ò½º°¡ ¾ø¾î¼
¹öÆ° Ŭ¸¯ ½Ã Æñâ°Å³ª, ¿¡·¯°¡ ³ª´Â °ÍÀ¸·Î ÃßÁ¤µË´Ï´Ù.
public class MainActivity extends AppCompatActivity {
Random rnd = new Random();
int count = 0;
int num;
EditText edNum;
TextView txtCount;
TextView txtResult;
//¿©±â ¾Æ·¡¿¡ ¹öÆ°°ú fab ¿¡ ´ëÇؼ ¼±¾ðÇÏ°í
Button button;
FloatingActionButton fab;
//Oncreate ³»ºÎ¿¡¼ Button , FAB ¿¡ ´ëÇÑ Ãʱâȸ¦ ÇØÁà¾ßÁÒ.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("¼ýÀÚ ¸ÂÃß±â");
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
button = (Button) findViewById(R.id.button);
fab = (FloatingActionButton) findViewById(R.id.fab);
findViewById(R.id.fab).setOnClickListener(onButtonClick);
findViewById(R.id.button).setOnClickListener(onButtonClick);
±× ¿Ü¿¡µµ ¿©·¯ ¿¡·¯°¡ ÀÖÀ»Å×´Ï.. ·Î±×Ĺ Âü°íÇϼż ¼öÁ¤Çغ¸¼¼¿ä.