fix my code to use intro styles
5: Approach and style
Unsuitable techniques, wrong approach, or style errors.
Use of Character class methods not covered and thus NOT allowed in line: if (Character.isUpperCase(txt.charAt(i)))
Use of Character class methods not covered and thus NOT allowed in line: if (Character.isDigit(txt.charAt(i)))
Only use techniques covered so far in the course. Get help from the instructor or TA for correct approaches.
HERE IS MY CODE:
import java.util.Scanner;
public class CapDig {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter text :");
String text = input.nextLine();
int capCount = capitalCounter(text);
System.out.println("The string contains " + capCount + " capital letters .");
boolean digStatus = containsDigit(text);
if (digStatus == true)
System.out.println("The sentence does contain digits. ");
else
System.out.println("The sentence does not contain digits. ");
}
public static int capitalCounter(String txt) {
int count = 0;
for (int i = 0; i < txt.length(); i++) {
if (Character.isUpperCase(txt.charAt(i)))
count++;
}
return count;
}
public static boolean containsDigit(String txt) {
int flag = 1;
for (int i = 0; i < txt.length(); i++) {
if (Character.isDigit(txt.charAt(i)))
flag = 0;
}
if (flag == 0)
return true;
else
return false;
}
}