Stack Overflow archive
0 score

Extracting data from scanner string passed into method

score
0
question views
2.6K
license
CC BY-SA 3.0
java
public class Homework {

    public static void main(String[] args) {
        System.out.println("Enter something:");
        doStupidHomework(new Scanner(System.in));
    }

    private static void doStupidHomework(Scanner scanner) {
        int i = 0, x = 0;
        for (String next = scanner.next(); next != null; next = scanner.next(), i++) {
            if (i % 2 == 0) {
                x = Integer.parseInt(next);
                continue;
            }
            for (int j = 0; j < x; j++) {
                System.out.print(next);
            }
            System.out.println();
        }
    }

}

Output:

java
Enter something:
6 fox 3 bees 2 25 8 ducks
foxfoxfoxfoxfoxfox
beesbeesbees
2525
ducksducksducksducksducksducksducksducks

Originally posted on Stack Overflow. Public user contributions are licensed under Creative Commons Attribution-ShareAlike.