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("Просто");
- t.add("три");
- t.add("слова");
- for (int i = 0; i < t.size(); i++) {
- System.out.print(t.get(i) + " ");
- }
- System.out.println();
- String ourWord = t.find("три,");
- 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("три");
- //t.print();
- t.add("Еще одна строка");
- System.out.println();
- System.out.println(t.getSize());
- }
- }
- public class MyText {
- private String[] myTexts;
- private String word;
- private int size = 0;
- private int capacity = 0;
- public MyText(String word) {
- this.word = word;
- }
- public MyText(int capacity) {
- this.capacity = capacity;
- this.myTexts = new String[this.capacity];
- }
- public int size() {
- return size;
- }
- public MyText add(String text) {
- myTexts[size] = text;
- size++;
- return this;
- }
- public String get(int index) {
- return myTexts[index];
- }
- public void print() {
- for (int i = 0; i < myTexts.length; i++) {
- System.out.print(myTexts[i] + " ");
- }
- }
- public String find(String word) {
- for (int i = 0; i < size; i++) {
- if (myTexts[i].equals(word)) {
- return myTexts[i];
- }
- }
- return null;
- }
- 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;
- }
- public String[] getMyTexts() {
- return myTexts;
- }
- public void setMyTexts(String[] myTexts) {
- this.myTexts = myTexts;
- }
- public int getCapacity() {
- return capacity;
- }
- public void setCapacity(int capacity) {
- this.capacity = capacity;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment