u16
This commit is contained in:
parent
5dcfdc6f4f
commit
7089ac2ab0
Binary file not shown.
|
@ -0,0 +1,34 @@
|
|||
/**
|
||||
* 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 ausgeben
|
||||
*/
|
||||
public static void printNumber(int num) {
|
||||
System.out.print(", " + num);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue