Добавил:
kmosk
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
import java.util.ArrayList;
import java.util.Stack;
public class Logic {
public static String swapStacks(Stack<Double> stack1, Stack<Double> stack2) {
ArrayList<Double> list1 = new ArrayList<Double>();
ArrayList<Double> list2 = new ArrayList<Double>();
while(!stack1.empty()) {
list1.add(stack1.pop());
}
while(!stack2.empty()) {
list2.add(stack2.pop());
}
for(int i = list2.size() -1; i >= 0; i--) {
stack1.push(list2.get(i));
}
for(int i = list1.size() -1; i >= 0; i--) {
stack2.push(list1.get(i));
}
return "Stack1 output " + stack1 + "\nStack2 output " + stack2;
}
}
import java.util.Stack;
public class Logic {
public static String swapStacks(Stack<Double> stack1, Stack<Double> stack2) {
ArrayList<Double> list1 = new ArrayList<Double>();
ArrayList<Double> list2 = new ArrayList<Double>();
while(!stack1.empty()) {
list1.add(stack1.pop());
}
while(!stack2.empty()) {
list2.add(stack2.pop());
}
for(int i = list2.size() -1; i >= 0; i--) {
stack1.push(list2.get(i));
}
for(int i = list1.size() -1; i >= 0; i--) {
stack2.push(list1.get(i));
}
return "Stack1 output " + stack1 + "\nStack2 output " + stack2;
}
}
Соседние файлы в папке lab3