/**
*
*/
package com.github.cbpos1989.examples.operators;
/**
* App to demonstrate the use of the break statement.
* @author Colm O'Sullivan
*
*/
import java.util.Scanner;
public class BreakApp{
int userNumber = 0;
private Scanner scan;
public static void main(String[] args){
System.out.println("Working");
BreakApp myBreakApp = new BreakApp();
myBreakApp.dataInput();
myBreakApp.isEven();
myBreakApp.runLoop(myBreakApp.userNumber);
}
//Take in user input to decide when to break the loop
void dataInput(){
scan = new Scanner(System.in);
System.out.print("Enter Number at which to end loop: ");
String userInput = scan.nextLine();
userNumber = Integer.parseInt(userInput);
}
//Check if user input is even
boolean isEven(){
int num = userNumber;
return (num%2 == 0);
}
//Only runs loop if user input value was even
void runLoop(int numInput){
if(isEven() == true){
for (int i = 1; i < 101; ++i) {
if (i == numInput) {
System.out.println("\nFound Index Number " + i);break;
} else {
if ((i%2) != 0) {
continue;
} else {
for(int j = 0; j < 10; ++j){
System.out.print(i + "." + j + " ");
}
System.out.print(i + " ");
}
}
}
System.out.println("Your Number was Even");
} else {
System.out.println("Your Number was odd");
}
}
}