Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
raIto12

Переписать программу с использованием потоков и интерфейсов

27.05.2011, 20:57. Показов 1234. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят помогите пожалуйста. Завтра последний день сдачи лаб.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
package first;
 
public class A {
    int c = 10;
    int d = 35;
    int q = 0;
 
}
 
package first;
 
public class B extends A
{
    int g=300;
 
        
        
}
 
package first;
import java.io.*;
import java.util.*;
public class C {
    public static void main(String[] args) throws IOException {
        B b = new B();
        int f = 5;
        f = b.g / b.c;
                             System.out.println ("переменная f = " + f);
//обработчик исключений:
        System.out.println("____________________________________________________");
        System.out.println("обработчик исключений:проверим деление на 0 :");
        try
            {
                int f1 = b.d / b.q;
                System.out.println(f1);
            }
        catch   (Exception ex)
            {
                System.out.println ("Тип ошибки "+ex.toString());
            }
        
//работа с файлами:
            
        System.out.println("____________________________________________________");
        System.out.println("работа с файлами: читаем строку из файла на диске :");
        
        
        String fileName = "d:\\test.txt";
        
               try
               {
                    BufferedReader fileIn = new BufferedReader(new FileReader(fileName));
                    String line;
               
                    while ((line = fileIn.readLine()) != null) 
                    {
                        System.out.println(line);
                    }
                }
                
               catch(FileNotFoundException e) 
               
               {
                    System.out.println("Файл не найден "+e.toString());
                }
                catch(IOException e)
                {
                    System.out.println("Ошибка чтения файла "+e.toString());
                }
        
//работа с коллекциями:
                
                
    System.out.println("____________________________________________________");
    System.out.println("работа с коллекциями: Выводим на консоль 10 случайных чисел просортированных по возрастанию");
        
    
    ArrayList <Integer> lst = new ArrayList<Integer>();
    Random generator = new Random();
    {
        for(int i = 1; i <= 10; i++ )
            lst.add(new Integer(generator.nextInt(100)));
        Collections.sort(lst);
    System.out.println(lst.toString());
    }
                            
                
                
                
                
//работа с консолью: 
    System.out.println("____________________________________________________");
    System.out.println("Работа с консолью: считаем факториал вводимого числа :");
    
    
        BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
        System.out.println("Введите число, факториал которого нужно посчитать: ");
        String chislo = br.readLine() ;
        
        int chislo1 = Integer.valueOf(chislo);
        double Fa = fact(chislo1);
        System.out.println(Fa);
        
        }
       
    static double fact(int n)
        {
        double ret = 1;
        for(int i =1 ; i <= n; i++)
            {
            ret *=i;
            }
        return ret; 
        }
 
}
подключить интерфейс и поток. помогите пжт
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2011, 20:57
Ответы с готовыми решениями:

Переделать программу с использованием интерфейсов
Тут такое дело, написал лёгкую прожку, хочу переделать её с помощью интерфейсов, как это правильно сделать, и для чего нужны интерфейсы С#?...

Переписать программу с использованием классов
Добавить классы... # include &lt;iostream&gt; # include &lt;conio.h&gt; #include &lt;string&gt; #include&lt;stdio.h&gt; using namespace...

Переписать программу с использованием рекурсии
Сделать через рекурсию #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt;...

1
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
28.05.2011, 11:07
raIto12, поток в смысле Thread или Stream? Если тред - то что в нем должно выполняться? Если стрим - то что и (от)куда он должен читать/писать?

Да и какой интерфейс, если у вас только один метод в классе есть, второй - это точка входа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2011, 11:07
Помогаю со студенческими работами здесь

Переписать программу с использованием указателей
поменяйте, пожалуйста, из индексов в указатели #include &lt;stdio.h&gt;; int cmp_cresc ( const int* x, const int* y ) // Initiem un...

Переписать программу с использованием структуры
В общем,была программа, но ее нужно было переписать в структуру типа класс. Я в c++ новичок, поэтому количество глупых ошибок в этом треде...

Переписать программу с использованием процедуры
может кто это &quot;переделать&quot;\описать через процедуру? const s:string ='0123456789ABCDEF'; c:array of byte...

Переписать программу с использованием функций
Добрый день. Помогите пожалуйста мою программу переписать так, чтобы она была с функциями. :( Она маленькая и простая. :) //...

Переписать программу с использованием процедур
есть код программы на ABC Pascal. нужно программу написать с процедурами, 1 код без процедур, 2 код я пытался вспомнить как записывать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru