Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Exam0.ex1;
- import java.util.ArrayList;
- import java.util.List;
- public class WordStore {
- private final List<String> words = new ArrayList<>();
- //private final java.util.List<String> words = new java.util.ArrayList<>(); без импорта
- private static final String[] ORDER = {
- "one", "two", "three", "four", "five",
- "six", "seven", "eight", "nine", "ten"
- };
- public void add(String numberAsWord) {
- words.add(numberAsWord);
- }
- public List<String> getStoredWords() {
- for (int i = 0; i < words.size(); i++) {
- for (int j = i + 1; j < words.size(); j++) {
- if (compare(words.get(i), words.get(j)) == 1) {
- String temp = words.get(i);
- words.set(i, words.get(j));
- words.set(j, temp);
- j = i;
- }
- }
- }
- System.out.println(ORDER.length);
- return words;
- }
- public int compare(String a, String b) {
- int indexA = 0;
- int indexB = 0;
- for (int i = 0; i < ORDER.length; i++) {
- if (a.equals(ORDER[i])) {
- indexA = i;
- break;
- }
- }
- for (int i = 0; i < ORDER.length; i++) {
- if (b.equals(ORDER[i])) {
- indexB = i;
- break;
- }
- }
- return Integer.compare(indexA, indexB);
- }
- }
Advertisement
RAW Paste Data
Copied
Advertisement