Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. package com.it23fa2.perales.stringproblems;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.TextView;
  9.  
  10. public class MainActivity extends AppCompatActivity {
  11.  
  12. EditText etString;
  13. Button btnCalculate;
  14. TextView tvVowel;
  15. TextView tvConsonant;
  16. TextView tvNumber;
  17. TextView tvUpper;
  18. TextView tvLower;
  19.  
  20.  
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. setContentView(R.layout.activity_main);
  25.  
  26. etString = (EditText) findViewById(R.id.etString);
  27. btnCalculate = (Button) findViewById(R.id.btnCalculate);
  28. tvVowel = (TextView) findViewById(R.id.tvVowel);
  29. tvConsonant = (TextView) findViewById(R.id.tvConsonant);
  30. tvNumber = (TextView) findViewById(R.id.tvNumber);
  31. tvUpper = (TextView) findViewById(R.id.tvUpper);
  32. tvLower = (TextView) findViewById(R.id.tvLower);
  33. }
  34.  
  35.  
  36. // int spaces = text.replaceAll("\\S", "").length();
  37. // int consonants = text.replaceAll("(?i)[\\saeiou]", "").length();
  38. // int vowelcount = text.replaceAll("(?i)[^aeiou]", "").length();
  39.  
  40. public void calculate(View v) {
  41.  
  42. String sWord = String.valueOf(etString.getText().toString());
  43. char word = sWord.charAt(0);
  44. String[] words = sWord.split(" ");
  45. String upper = " " ;
  46. String lower = " " ;
  47. for (int y = 0; y < sWord.length(); y++) {
  48. if (Character.isUpperCase(sWord.charAt(y))) {
  49. char u = sWord.charAt(y);
  50. upper = upper + u ;
  51. }
  52.  
  53. }
  54.  
  55. tvUpper.setText("Uppercase: " + upper);
  56.  
  57.  
  58. for (int y = 0; y < sWord.length(); y++) {
  59. if (Character.isLowerCase(sWord.charAt(y))) {
  60. char l = sWord.charAt(y);
  61. lower = lower + l;
  62. }
  63.  
  64. }
  65.  
  66. tvLower.setText("Lowercase: " + lower);
  67.  
  68. String vowels = "";
  69. for (int i = 0; i < sWord.length(); i++) {
  70. if ((sWord.charAt(i) == 'a') ||
  71. (sWord.charAt(i) == 'e') ||
  72. (sWord.charAt(i) == 'i') ||
  73. (sWord.charAt(i) == 'o') ||
  74. (sWord.charAt(i) == 'u') ||
  75. (sWord.charAt(i) == 'A') ||
  76. (sWord.charAt(i) == 'E') ||
  77. (sWord.charAt(i) == 'I') ||
  78. (sWord.charAt(i) == 'O') ||
  79. (sWord.charAt(i) == 'U')) {
  80. vowels += String.valueOf(sWord.charAt(i));
  81.  
  82. }
  83. }
  84. tvVowel.setText("Vowel: " + vowels);
  85.  
  86. String consonants = "";
  87. for (int i = 0; i < sWord.length(); i++) {
  88. if ((sWord.charAt(i) == 'b') ||
  89. (sWord.charAt(i) == 'c') ||
  90. (sWord.charAt(i) == 'd') ||
  91. (sWord.charAt(i) == 'f') ||
  92. (sWord.charAt(i) == 'g') ||
  93. (sWord.charAt(i) == 'h') ||
  94. (sWord.charAt(i) == 'j') ||
  95. (sWord.charAt(i) == 'k') ||
  96. (sWord.charAt(i) == 'l') ||
  97. (sWord.charAt(i) == 'm') ||
  98. (sWord.charAt(i) == 'n') ||
  99. (sWord.charAt(i) == 'p') ||
  100. (sWord.charAt(i) == 'q') ||
  101. (sWord.charAt(i) == 'r') ||
  102. (sWord.charAt(i) == 's') ||
  103. (sWord.charAt(i) == 't') ||
  104. (sWord.charAt(i) == 'v') ||
  105. (sWord.charAt(i) == 'w') ||
  106. (sWord.charAt(i) == 'x') ||
  107. (sWord.charAt(i) == 'y') ||
  108. (sWord.charAt(i) == 'z') ||
  109.  
  110. (sWord.charAt(i) == 'B') ||
  111. (sWord.charAt(i) == 'C') ||
  112. (sWord.charAt(i) == 'D') ||
  113. (sWord.charAt(i) == 'F') ||
  114. (sWord.charAt(i) == 'G') ||
  115. (sWord.charAt(i) == 'H') ||
  116. (sWord.charAt(i) == 'J') ||
  117. (sWord.charAt(i) == 'K') ||
  118. (sWord.charAt(i) == 'L') ||
  119. (sWord.charAt(i) == 'M') ||
  120. (sWord.charAt(i) == 'N') ||
  121. (sWord.charAt(i) == 'P') ||
  122. (sWord.charAt(i) == 'Q') ||
  123. (sWord.charAt(i) == 'R') ||
  124. (sWord.charAt(i) == 'S') ||
  125. (sWord.charAt(i) == 'T') ||
  126. (sWord.charAt(i) == 'V') ||
  127. (sWord.charAt(i) == 'W') ||
  128. (sWord.charAt(i) == 'X') ||
  129. (sWord.charAt(i) == 'Y') ||
  130. (sWord.charAt(i) == 'Z')) {
  131. consonants += String.valueOf(sWord.charAt(i));
  132.  
  133. }
  134. }
  135. tvConsonant.setText("Consonants: " + consonants);
  136.  
  137.  
  138. tvNumber.setText("Number and Special Characters: " + sWord.replaceAll("[a-zA-Z]+", ""));
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement