View Code of Problem 99

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String input = scanner.nextLine();
            String[] list = input.split(" ");
            if (list.length == 1){
                int a = Integer.valueOf(list[0]);
                if (a == 0)break;
                print(1,a,1);
            }else if(list.length == 2){
                int a = Integer.valueOf(list[0]);
                int b = Integer.valueOf(list[1]);
                if (a<b)print(a,b,1);
                else print2(a,b,1);
            }else if(list.length == 3){
                int a = Integer.valueOf(list[0]);
                int b = Integer.valueOf(list[1]);
                int c = Integer.valueOf(list[2]);
                if (a<b)print(a,b,c+1);
                else print2(a,b,c+1);
            }
        }
    }
    private static void print(int a, int b, int c){
        for (int i = a; i <= b; i+=c) {
            if(i+c > b)System.out.print(i);
            else System.out.print(i+" ");
        }
        System.out.println();
    }
    private static void print2(int b, int a, int c){
        for (int i = b; i >= a; i -= c) {
            if(i-c < a)System.out.print(i);
            else System.out.print(i+" ");
        }
        System.out.println();
    }
}

Double click to view unformatted code.


Back to problem 99