View Code of Problem 99


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		while(scanner.hasNext()) {
			String[] s=scanner.nextLine().split(" ");
			if(s[0].contentEquals("0")) {
				break;
			}
			if(s.length==1) {
				for(int i=1;i<=Integer.parseInt(s[0]);i++) {
					if(i==1) {
						System.out.print(i);
					}
					else {
						System.out.print(" "+i);
					}	
				}
				System.out.println();
			}
			if(s.length==2) {
				if(Integer.parseInt(s[0])>Integer.parseInt(s[1])) {
					for(int i=Integer.parseInt(s[0]);i>=Integer.parseInt(s[1]);i--) {
						if(i==Integer.parseInt(s[0])) {
							System.out.print(i);
						}
						else {
							System.out.print(" "+i);
						}
					}
					System.out.println();
				}
				else {
					for(int i=Integer.parseInt(s[0]);i<=Integer.parseInt(s[1]);i++) {
						if(i==Integer.parseInt(s[0])) {
							System.out.print(i);
						}
						else {
							System.out.print(" "+i);
						}
					}
					System.out.println();
				}
			}
			if(s.length==3) {
				if(Integer.parseInt(s[0])>Integer.parseInt(s[1])) {
					for(int i=Integer.parseInt(s[0]);i>=Integer.parseInt(s[1]);i-=(Integer.parseInt(s[2])+1)) {
					if(i==Integer.parseInt(s[0])) {
						System.out.print(i);
					}
					else {
						System.out.print(" "+i);
					}
				}
				System.out.println();
				}
				else {
					for(int i=Integer.parseInt(s[0]);i<=Integer.parseInt(s[1]);i+=(Integer.parseInt(s[2])+1)) {
						if(i==Integer.parseInt(s[0])) {
							System.out.print(i);
						}
						else {
							System.out.print(" "+i);
						}
					}
					System.out.println();
				}
			}
		}
	}

}

Double click to view unformatted code.


Back to problem 99