Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Demo {
- public static void main(String[] args) {
- MyText t = new MyText(5);
- t.add(new String("Просто"));
- t.add(new String("три"));
- t.add(new String("слова"));
- String ourWord = t.find("три");
- t.print();
- System.out.println();
- System.out.println(ourWord);
- t.setConditional(new Condition() {
- @Override
- public boolean check(String word) {
- return word.equals("слова");
- }
- });
- System.out.println();
- System.out.println(t.getSize());
- t.remove("три");
- System.out.println();
- t.print();
- System.out.println();
- System.out.println(t.getSize());
- }
- }
- public class MyText {
- private String[] myTexts;
- private String word;
- private int size = 0;
- public MyText(String word) {
- this.word = word;
- }
- public MyText(int size) {
- this.size = size;
- this.size = 0;
- this.myTexts = new String[size];
- }
- public void add(String text) {
- myTexts[size] = text;
- size++;
- }
- public String find(String word) {
- for (int i = 0; i < myTexts.length; i++) {
- if (myTexts[i].equals(word)) {
- return myTexts[i];
- }
- }
- return null;
- }
- public void print() {
- for (int i = 0; i < myTexts.length; i++) {
- System.out.print(myTexts[i] + " ");
- }
- }
- public void remove(String word) {
- for (int i = 0; i < myTexts.length; i++) {
- if (myTexts[i].equals(word)) {
- String[] newTexts = new String[size - 1];
- System.arraycopy(myTexts, 0, newTexts, 0, i);
- System.arraycopy(myTexts, i + 1, newTexts, i, size - (i + 1));
- myTexts = newTexts;
- }
- }
- }
- public void setConditional(Condition c) {
- }
- public void check(String word) {
- if (word.equals("слова")) {
- }
- }
- public String getWord() {
- return word;
- }
- public void setWord(String word) {
- this.word = word;
- }
- public int getSize() {
- return size;
- }
- public void setSize(int size) {
- this.size = size;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment