Loading...
Kanyo avatar Kanyo 2 Точки

малка програма за упражнение на Java, за азбучно подреждане на думи

Здравейте група, някой може ли да удари едно рамо с тази малка програма за упражнение на Java, за азбучно подреждане на думи. Дотук стигнах поне на теория/структура, но незнам дали ще успея сам да я завърша, ще пробвам междувременно.
---------
String x
Int y

For ( read input, )(
make list,)

For ( read list, position A, position B ?=lenght(), ? A++, B++) (
Case a-z=( A=1 to B=??)

compare <>( list(1).charAt(i)) to ( list(2).charAt(i)),

Assign listpositionB=bigger,
i++,
Continue,
)
System.printline(
For ( int p = 0, p<= list.lenght(), p++){
Println( list.position(p))
})

--------

Тагове:
0
Programming Basics
krum_43 avatar krum_43 756 Точки

Защо не опиташ да си направиш един масив от стрингове,който в последсвие да сортираш и отпечаташ?

0
Kanyo avatar Kanyo 2 Точки

Нещо подобно се опитвам да направя!

Входа от стрингове да се подреди в лист или масив, който подреждам после с фор цикъла. Ама не ми остана досега време за подробно разписване, ще се опитам да имам по-пълна версия през уикенда.

 

1
krum_43 avatar krum_43 756 Точки

Не съм сигурен за Java,но в C# има готова функция за сортиране на масив.

0
Kanyo avatar Kanyo 2 Точки
Здравейте група! 
Дотук стигнахс моята задача! 
Пробвах се да я пусна, но ми дава някакви странни грешки в декларациите на FOR и някои променливи!
 Някой може ли да провери от негова страна дали програмата ще тръгне при него?!?!


EDIT: Поправих някой синтактични грешки, това е за момента актуално!

import com.sun.org.apache.xerces.internal.xs.StringList;

class wordsort {

    Scanner scanner = new Scanner(System.in);

    StringList word = new StringList[10];

void wss(
     for (int w=0; w<10; w++) {
        word[w]=scanner.nextLine();
        continue;
    }


     int A;
     int B;
     for (int i=0; i<=word.lenght(); i++)   {
        for (int cc=0; cc<=word[i].lenght(); cc++ ) {

            switch  (word[i].charAt(cc)) {

                case 'a':
                    A = 1;
                case 'b':
                    A = 2;
                case 'c':
                    A = 3;
                case 'd':
                    A = 4;
                case 'e':
                    A = 5;
                case 'f':
                    A = 6;
                case 'g':
                    A = 7;
                case 'h':
                    A = 8;
                case 'i':
                    A = 9;
                case 'j':
                    A = 10;
                case 'k':
                    A = 11;
                case 'l':
                    A = 12;
                case 'm':
                    A = 13;
                case 'n':
                    A = 14;
                case 'o':
                    A = 15;
                case 'p':
                    A = 16;
                case 'q':
                    A = 17;
                case 'r':
                    A = 18;
                case 's':
                    A = 19;
                case 't':
                    A = 20;
                case 'u':
                    A = 21;
                case 'v':
                    A = 22;
                case 'w':
                    A = 23;
                case 'x':
                    A = 24;
                case 'y':
                    A = 25;
                case 'z':
                    A = 26;
            }
                switch  (word[i+1].charAt(cc)) {

                    case 'a':
                        B = 1;
                    case 'b':
                        B = 2;
                    case 'c':
                        B = 3;
                    case 'd':
                        B = 4;
                    case 'e':
                        B = 5;
                    case 'f':
                        B = 6;
                    case 'g':
                        B = 7;
                    case 'h':
                        B = 8;
                    case 'i':
                        B = 9;
                    case 'j':
                        B = 10;
                    case 'k':
                        B = 11;
                    case 'l':
                        B = 12;
                    case 'm':
                        B = 13;
                    case 'n':
                        B = 14;
                    case 'o':
                        B = 15;
                    case 'p':
                        B = 16;
                    case 'q':
                        B = 17;
                    case 'r':
                        B = 18;
                    case 's':
                        B = 19;
                    case 't':
                        B = 20;
                    case 'u':
                        B = 21;
                    case 'v':
                        B = 22;
                    case 'w':
                        B = 23;
                    case 'x':
                        B = 24;
                    case 'y':
                        B = 25;
                    case 'z':
                        B = 26;
                }

                if (A<B) { break;} else
                if(A=B){ continue;} else {
                    StringList.add(word[i]);
                } break;
        }
    }
     for ( int p = 0; p < word.lenght(); p++) {
        System.out.println( word[p]);
    )

    public static void main(String[] args) {
            wordsort ws = new wordsort();
            ws.wss();
        }

    }
}

 

0
21/10/2020 11:11:23
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.