35 lines
987 B
Java
35 lines
987 B
Java
/**
|
|
* Klasse zum ausgeben von Zahlenreihen mit angebrachter Formatierung
|
|
*/
|
|
public class Range {
|
|
public static void main(String[] args) {
|
|
printRange(2, 7);
|
|
printRange(19, 11);
|
|
printRange(5, 5);
|
|
}
|
|
/**
|
|
* Gibt eine Zahlenfolge von from bis to in eckigen Klammern und einzeln durch Kommas getrennt aus.
|
|
* Ausgabe in aufsteigender Reihenfolge, falls from > to, andernfalls absteigend.
|
|
*/
|
|
public static void printRange(int from, int to) {
|
|
System.out.print("[" + from);
|
|
if (to > from) {
|
|
for (int i = from + 1; i <= to; i++) {
|
|
printNumber(i);
|
|
}
|
|
} else {
|
|
for (int i = from - 1; i >= to; i--) {
|
|
printNumber(i);
|
|
}
|
|
}
|
|
System.out.println("]");
|
|
}
|
|
|
|
/**
|
|
* Gibt eine Zahl nach einem Komma und einem Leerzeichen aus
|
|
*/
|
|
public static void printNumber(int num) {
|
|
System.out.print(", " + num);
|
|
}
|
|
}
|