OOP_IO-2x_2023-mirror/lab5/Sentence.java

33 lines
1.0 KiB
Java
Raw Permalink Normal View History

2023-04-30 14:10:02 +03:00
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();
}
}