Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- import java.util.StringTokenizer;
- public class Controller {
- public void startSystem() {
- System.out.printf("Welcome to Hungry Puppies, please insert a correct input...\n");
- Scanner in = new Scanner(System.in);
- String input = in.nextLine();
- while (!correctInput(input)) {
- System.out.printf("Incorrect input! Please try again...\n");
- input = in.nextLine();
- }
- StringTokenizer stringTokenizer = new StringTokenizer(input);
- ArrayList<Puppy> puppies = new ArrayList<Puppy>();
- while (stringTokenizer.hasMoreTokens()) {
- Puppy pup = new Puppy(Integer.parseInt(stringTokenizer.nextToken()));
- puppies.add(pup);
- }
- for (int i = 0; i < puppies.size(); i++) {
- if (i == 0) {
- puppies.get(i).setHappiness(puppies.get(i + 1).getBiscuitSize());
- } else if (i == puppies.size() - 1) {
- puppies.get(i).setHappiness(puppies.get(i - 1).getBiscuitSize());
- } else {
- puppies.get(i).setHappiness(puppies.get(i - 1).getBiscuitSize(), puppies.get(i + 1).getBiscuitSize());
- }
- }
- for (int i = 0; i < puppies.size(); i++) {
- System.out.printf("%s ", puppies.get(i).getMood());
- }
- }
- public boolean correctInput(String input) {
- for (int i = 0; i < input.length(); i++) {
- if (input.charAt(i) < 48 || input.charAt(i) > 57) {
- if (input.charAt(i) == ' ') {
- } else {
- return false;
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement