Untitled
unknown
plain_text
3 years ago
1.2 kB
7
Indexable
import java.io.*;
import java.util.*;
public class NumberStack {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(new File("numbers.txt"));
double a = 5.0; // replace with your desired value
double b = 10.0; // replace with your desired value
Stack<Double> lessThanA = new Stack<>();
Stack<Double> betweenAB = new Stack<>();
Stack<Double> greaterThanB = new Stack<>();
while (sc.hasNextDouble()) {
double number = sc.nextDouble();
if (number < a) {
lessThanA.push(number);
} else if (number >= a && number <= b) {
betweenAB.push(number);
} else {
greaterThanB.push(number);
}
}
while (!lessThanA.empty()) {
System.out.println(lessThanA.pop());
}
while (!betweenAB.empty()) {
System.out.println(betweenAB.pop());
}
while (!greaterThanB.empty()) {
System.out.println(greaterThanB.pop());
}
sc.close();
}
}
Editor is loading...