public class Scratchpad extends ConsoleProgram { public void run() { // Add your own tests here System.out.println(isInteger(str)); } // Copy and paste your Unit Test method here public boolean isInteger(String str) { if(Character.isDigit('1')) { return true; } else { return false; } } }
System.out.println(isInteger(str));
str
public boolean isInteger(String number ){ try{ Integer.parseInt(number); }catch(Exception e ){ return false; } return true; }
public boolean isInteger(String str) { int length = str.length(); //String length boolean isNum; boolean integer; //<--- final var used for return int yay = 0; // 1 added for every number int na = 0; // 1 added for every string // In case the string is "" if(length == 0) { integer = false; return integer; } //The real deal. . . for (int i = 0; i < length; i++) { char digit = str.charAt(i); //Receives 1 char at a time isNum = Character.isDigit(digit); //Finds out if char is a digit if(isNum == true) { yay++; //Adds one for every integer } else { na++; //Adds one for every non-integer } } if (na > 0) { integer = false; //That means all of the digits were true for isNum variable } else { integer = true; //That means a/many digits were false for isNum variable } return integer; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)