Advertisement
Guest User

Untitled

a guest
May 21st, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. package com.example.guessthenumber;
  2.  
  3.  
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Random;
  7.  
  8. import android.app.Activity;
  9. import android.os.Bundle;
  10. import android.support.v4.app.Fragment;
  11. import android.view.LayoutInflater;
  12. import android.view.Menu;
  13. import android.view.MenuItem;
  14. import android.view.View;
  15. import android.view.View.OnClickListener;
  16. import android.view.ViewGroup;
  17. import android.widget.Button;
  18. import android.widget.EditText;
  19. import android.widget.TextView;
  20.  
  21. public class MainActivity extends Activity {
  22.  
  23. EditText numberGenerator, guessNumberInput, resultList;
  24. TextView highLowText;
  25. Button guessNumber, giveUp, reset, playAgainButton, numOfGuessesButton;
  26. public int numToGuess, randomNumber;
  27. int numOfTries = 0;
  28. int guess;
  29. double total = 0;
  30. String result = "";
  31. public List<Integer> scores = new ArrayList<Integer>();
  32.  
  33. @Override
  34. protected void onCreate(Bundle savedInstanceState) {
  35. super.onCreate(savedInstanceState);
  36. setContentView(R.layout.activity_main);
  37.  
  38. guessButton();
  39. giveUpButton();
  40. resetButton();
  41. playAgainButton();
  42. numOfGuessesButton();
  43. }
  44.  
  45. @Override
  46. public boolean onCreateOptionsMenu(Menu menu) {
  47.  
  48. // Inflate the menu; this adds items to the action bar if it is present.
  49. getMenuInflater().inflate(R.menu.main, menu);
  50. return true;
  51. }
  52.  
  53. @Override
  54. public boolean onOptionsItemSelected(MenuItem item) {
  55. // Handle action bar item clicks here. The action bar will
  56. // automatically handle clicks on the Home/Up button, so long
  57. // as you specify a parent activity in AndroidManifest.xml.
  58. int id = item.getItemId();
  59. if (id == R.id.action_settings) {
  60. return true;
  61. }
  62. return super.onOptionsItemSelected(item);
  63. }
  64.  
  65. /**
  66. * A placeholder fragment containing a simple view.
  67. */
  68. public static class PlaceholderFragment extends Fragment {
  69.  
  70. public PlaceholderFragment() {
  71. }
  72.  
  73. @Override
  74. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  75. Bundle savedInstanceState) {
  76. View rootView = inflater.inflate(R.layout.fragment_main, container, false);
  77. return rootView;
  78. }
  79. }
  80.  
  81. public void guessButton()
  82. {
  83. numberGenerator = (EditText)findViewById(R.id.randomNumbGen);
  84. guessNumberInput = (EditText)findViewById(R.id.guessInput);
  85. resultList = (EditText)findViewById(R.id.list);
  86. highLowText = (TextView)findViewById(R.id.guessText);
  87. guessNumber = (Button)findViewById(R.id.guessButton);
  88. giveUp = (Button)findViewById(R.id.giveUpButton);
  89. reset = (Button)findViewById(R.id.resetButton);
  90.  
  91. guessNumber.setOnClickListener(new OnClickListener()
  92. {
  93. public void onClick(View v)
  94. {
  95. guess();
  96. }
  97. });
  98. }
  99.  
  100. public void guess()
  101. {
  102. Random numberGen = new Random();
  103. randomNumber = numberGen.nextInt(10) + 1;
  104.  
  105. guessNumber.setOnClickListener(new OnClickListener()
  106. {
  107. @SuppressWarnings("unused")
  108. public void onClick(View v)
  109. {
  110. int score = 0;
  111. numOfTries++;
  112. String win = null;
  113.  
  114. if (win != null)
  115. {
  116. highLowText.setText("win");
  117. }
  118. else
  119. {
  120. guess = Integer.parseInt(guessNumberInput.getText().toString());
  121.  
  122. if (guess == randomNumber)
  123. {
  124. highLowText.setText("Congratulations, you have won");
  125. }
  126. else if (guess < randomNumber)
  127. {
  128. highLowText.setText("That is way too low, try higher!");
  129. }
  130. else if (guess > randomNumber)
  131. {
  132. highLowText.setText("That is way too high, try lower!");
  133. }
  134. total = score + total;
  135.  
  136. scores.add(score);
  137. }
  138. }
  139. });
  140. }
  141.  
  142. public void giveUpButton()
  143. {
  144. giveUp = (Button)findViewById(R.id.giveUpButton);
  145. giveUp.setOnClickListener(new OnClickListener()
  146. {
  147. public void onClick(View v)
  148. {
  149. String randNumber = "";
  150. randNumber = Integer.toString(randomNumber);
  151. numberGenerator.setText(randNumber);
  152. }
  153. });
  154. }
  155.  
  156. public void resetButton()
  157. {
  158. reset = (Button)findViewById(R.id.resetButton);
  159. reset.setOnClickListener(new OnClickListener()
  160. {
  161. public void onClick(View v)
  162. {
  163. guessNumberInput.setText("");
  164. }
  165. });
  166. }
  167.  
  168. public void playAgainButton()
  169. {
  170. playAgainButton = (Button)findViewById(R.id.playAgainButton);
  171. playAgainButton.setOnClickListener(new OnClickListener()
  172. {
  173. public void onClick(View v)
  174. {
  175. Random numberGen = new Random();
  176. randomNumber = numberGen.nextInt(10) + 1;
  177. numberGenerator.setText("");
  178. guessNumberInput.setText("");
  179. highLowText.setText("");
  180. }
  181. });
  182. }
  183.  
  184. public void numOfGuessesButton()
  185. {
  186. resultList = (EditText)findViewById(R.id.list);
  187. numOfGuessesButton = (Button)findViewById(R.id.numOfGuessesButton);
  188. numOfGuessesButton.setOnClickListener(new OnClickListener()
  189. {
  190. public void onClick(View v)
  191. {
  192. int count = 0;
  193. String value = null;
  194.  
  195. for (count = 0; count < scores.Count; count++)
  196. {
  197. value += scores[count];
  198. }
  199.  
  200. resultList.setText(value);
  201. }
  202. });
  203.  
  204. }
  205. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement