mirror of
https://github.com/ASDjonok/OOP_IO-2x_2023.git
synced 2026-05-20 09:28:46 +03:00
33 lines
1.0 KiB
Java
33 lines
1.0 KiB
Java
import java.util.ArrayList;
|
|
|
|
public class Sentence {
|
|
// Поля, що містять речення
|
|
private ArrayList<Word> words;
|
|
private Znak znak;
|
|
// Конструктор класу
|
|
public Sentence(ArrayList<Word> words, Znak znak){
|
|
this.words = words;
|
|
this.znak = znak;
|
|
|
|
}
|
|
// Метод заміни першого слова на останнє
|
|
public void ChangeOrder(){
|
|
//Отримуємо перше і останнє слово речення
|
|
Word FirstWord = words.get(0);
|
|
Word LastWord = words.get(words.size()-1);
|
|
//Використовуємо метод ChangeRegistr класу word
|
|
FirstWord.ChangeRegistr(false);
|
|
LastWord.ChangeRegistr(true);
|
|
//Вставляємо в речення
|
|
words.set(0, LastWord);
|
|
words.set(words.size()-1, FirstWord);
|
|
}
|
|
// Метод виводу речення
|
|
public void printSentence(){
|
|
for(Word i:words){
|
|
i.printWord();
|
|
}
|
|
znak.printZnak();
|
|
}
|
|
}
|