Skip to content

Instantly share code, notes, and snippets.

@avery-codes
Last active March 22, 2024 02:02
Show Gist options
  • Select an option

  • Save avery-codes/c5d4f06d595a88b040b915ffcefd9ab3 to your computer and use it in GitHub Desktop.

Select an option

Save avery-codes/c5d4f06d595a88b040b915ffcefd9ab3 to your computer and use it in GitHub Desktop.
CracklePop

🙋🏽 Hello! This is my CracklePop program for my application to Recurse Center. If you are here to review my application, thank you for your time and consideration. Hope to hear from you soon.

// Elisabeth Robbins
// 3/12/24
//
// The purpose of this program is to iterate through and print a chosen range of integers with three variants.
// When the integer is divisible (int % int == 0) by one or both set of criteria integers, one or both
// strings are printed.
public class CracklePop {
public static void main(String[] args) {
int start = 1;
int finish = 100;
int firstNumber = 3;
int secondNumber = 5;
String firstWord = "Crackle";
String secondWord = "Pop";
modPrint(start, finish, firstNumber, secondNumber, firstWord, secondWord);
}
public static void modPrint(int start, int finish, int firstNumber, int secondNumber,
String firstWord, String secondWord){
for (int i = start; i <= finish; i++) {
// meets both conditions, prints both words
if ((i % firstNumber == 0) && (i % secondNumber == 0)) {
System.out.printf("%s%s\n", firstWord, secondWord);
// meets first condition, prints first word
} else if (i % firstNumber == 0) {
System.out.printf("%s\n", firstWord);
// meets second condition, prints second word
} else if (i % secondNumber == 0) {
System.out.printf("%s\n", secondWord);
// meets neither condition, prints counter
} else {
System.out.println(i);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment