Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2022, 22:22   #1
Лика_79
 
Регистрация: 04.03.2022
Сообщений: 7
По умолчанию Использование коллекций

Задание: Считать из файла числа: положительные в первый стек, отрицательные
во второй. Вывести на экран и в файл K чисел из первого стека и максимальный
элемент второго стека

Нужно убрать строку s и массив numbers, использовав сразу стеки
Программа
package lr21;
import java.io.*;
import java.util.Iterator;
import java.util.Stack;
import java.util.*;

public class LR21 {

public static void main(String[] args) throws IOException {
Stack<Double> st1 = new Stack<Double>();
Stack<Double> st2 = new Stack<Double>();
BufferedReader inp = null;

try {
inp = new BufferedReader(new FileReader("C:\\вуз\\Программирован ие 2 курс\\лр2\\lab21.txt"));

String s="";

String[] numbers = s.split(" ");
for (int i = 0; i < numbers.length; i++) {
double s1 = Double.parseDouble(numbers[i]);
if (s1 > 0)
st1.add(s1);
if (s1<0)
st2.add(s1);
}


FileWriter out = new FileWriter("C:\\вуз\\Программирован ие 2 курс\\лр2\\lab21 out.txt");

Scanner inp1=new Scanner(System.in);
System.out.println("K = ");
out.write("K(st1)" +"\n");
int K = inp1.nextInt();
inp1.close();

System.out.println("K(st1)");
out.write("K(st1) " +"\n");
for (int i = 0; i < K; i++) {

System.out.println(st1.get(i));
out.write(st1.get(i)+"\n");
}

System.out.println("st1 " +st1);
out.write("st1 " +st1+"\n");
System.out.println("max(st2) " +Collections.max(st2));
out.write("max(st2) " +Collections.max(st2) +"\n");
System.out.println("st2 " +st2);
out.write("st2 " +st2+"\n");

out.close();
} finally {

inp.close();

}
}
}
Лика_79 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сравнение коллекций (Set) larchick Java Базы данных (JDBC, JPA, Hibernate) 0 03.04.2019 00:12
синхронизация нескольких коллекций alexey_kip Общие вопросы по Java, Java SE, Kotlin 0 30.07.2017 18:58
нужна консультация по заданию(использование коллекций)) NickolayNest Общие вопросы по Java, Java SE, Kotlin 9 19.11.2014 23:21
Использование массивов и коллекций. Классы ArrayList, Queue, Stack, Hashtable, SortedList amerlu C# (си шарп) 1 09.10.2011 20:28
Классы коллекций Diman2008 Общие вопросы C/C++ 7 06.06.2008 09:57