Advertisement
Guest User

Untitled

a guest
May 25th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. package com.example.guessthenumber;
  2.  
  3.  
  4. import java.util.Random;
  5.  
  6. import android.app.Activity;
  7. import android.os.Bundle;
  8. import android.support.v4.app.Fragment;
  9. import android.view.LayoutInflater;
  10. import android.view.Menu;
  11. import android.view.MenuItem;
  12. import android.view.View;
  13. import android.view.View.OnClickListener;
  14. import android.view.ViewGroup;
  15. import android.widget.Button;
  16. import android.widget.EditText;
  17. import android.widget.TextView;
  18.  
  19. public class MainActivity extends Activity {
  20.  
  21. EditText numberGenerator, guessNumberInput;
  22. Button guessNumber, giveUp, reset, playAgainButton, numOfGuessesButton;
  23. TextView highLowText, guesses;
  24. int numToGuess = 0;
  25. int randomNumber;
  26. int numOfTries = 0;
  27. int guess;
  28. int count;
  29.  
  30. @Override
  31. protected void onCreate(Bundle savedInstanceState) {
  32. super.onCreate(savedInstanceState);
  33. setContentView(R.layout.activity_main);
  34.  
  35. guessButton();
  36. giveUpButton();
  37. resetButton();
  38. playAgainButton();
  39. }
  40.  
  41. @Override
  42. public boolean onCreateOptionsMenu(Menu menu) {
  43.  
  44. // Inflate the menu; this adds items to the action bar if it is present.
  45. getMenuInflater().inflate(R.menu.main, menu);
  46. return true;
  47. }
  48.  
  49. @Override
  50. public boolean onOptionsItemSelected(MenuItem item) {
  51. // Handle action bar item clicks here. The action bar will
  52. // automatically handle clicks on the Home/Up button, so long
  53. // as you specify a parent activity in AndroidManifest.xml.
  54. int id = item.getItemId();
  55. if (id == R.id.action_settings) {
  56. return true;
  57. }
  58. return super.onOptionsItemSelected(item);
  59. }
  60.  
  61. /**
  62. * A placeholder fragment containing a simple view.
  63. */
  64. public static class PlaceholderFragment extends Fragment {
  65.  
  66. public PlaceholderFragment() {
  67. }
  68.  
  69. @Override
  70. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  71. Bundle savedInstanceState) {
  72. View rootView = inflater.inflate(R.layout.fragment_main, container, false);
  73. return rootView;
  74. }
  75. }
  76.  
  77. public void guessButton()
  78. {
  79. numberGenerator = (EditText)findViewById(R.id.randomNumbGen);
  80. guessNumberInput = (EditText)findViewById(R.id.guessInput);
  81. highLowText = (TextView)findViewById(R.id.text);
  82. guesses = (TextView)findViewById(R.id.guesses);
  83. guessNumber = (Button)findViewById(R.id.guessButton);
  84. giveUp = (Button)findViewById(R.id.giveUpButton);
  85. reset = (Button)findViewById(R.id.resetButton);
  86.  
  87. guessNumber.setOnClickListener(new OnClickListener()
  88. {
  89. public void onClick(View v)
  90. {
  91. guess();
  92. }
  93. });
  94. }
  95.  
  96. public void guess()
  97. {
  98. Random numberGen = new Random();
  99. randomNumber = numberGen.nextInt(10) + 1;
  100.  
  101. guessNumber.setOnClickListener(new OnClickListener()
  102. {
  103. public void onClick(View v)
  104. {
  105. guess = Integer.parseInt(guessNumberInput.getText().toString());
  106.  
  107. if (guess < randomNumber)
  108. {
  109. highLowText.setText("That is way too low, try higher!");
  110. }
  111. else if (guess > randomNumber)
  112. {
  113. highLowText.setText("That is way too low, try Lower!");
  114. }
  115. else if (guess == randomNumber)
  116. {
  117. highLowText.setText("Congratulations, you have won");
  118. }
  119. numOfTries++;
  120. guesses.setText(numOfTries);
  121. }
  122. });
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement