czeresnialol
czeresnialol
#java #programowanie #informatyka #programista15k
Mirki i mirabele, potrzebują pomocy.
Dostałam na pracę domową takie oto zadanie z działu łańcuchy tekstowe:
"Napisz program, który w tekście wprowadzonym przez drugi argument programu zamienia pierwszy znak z ostatnim".
Dodam, że zawsze wczytuję tekst z klawiatury w takich zadaniach a tu jest coś czego nie rozumiem. Czy ktoś by dopomógł i napisał mi w javie kod do tego zadania? Obsypuję złotem hojnie za wykonanie ʕ•ᴥ•ʔ
  • Najlepsze
  • Wszystkie komentarze
Karatte
@czeresnialol: String oldString = args[1];
char[] charArray = oldString.toCharArray();
char temp = charArray[charArray.length - 1];
charArray[charArray.length - 1] = charArray[0];
charArray[0] = temp;
String newString =
V.....d
V.....d
@Karatte: jeszcze by wypadało sprawdzić czy długość stringa to przynajmniej 2 albo jakoś złapać indexoutofboundexception
Karatte
@thexDguy: hehe no przecież trzeba było zrobić 3 serwisy, 2 readery, 17 klas i opakować to w porządną jarke nie?


M.....k
M.....k
@czeresnialol: Rozwiązanie Karatte działa, jak chcesz to możesz to w jednej linii zrobić

String tmp=args[1].charAt(args[1].length()-1)+args[1].substring(1,args[1].length()-1)+args[1].charAt(0);
vvaisted
vvaisted
W skrócie to zawsze masz metodę main() w programie, która jako argument dostaje tablicę String[]. W zadaniu chodzi o to, byś w drugim elemencie tej tablicy (czyli String[1]) zamienił ostatni znak z pierwszym.
V.....d
V.....d
@czeresnialol: skoro nie możesz ogarnąć czegoś takiego, to co zrobisz gdy dadzą wam jakieś poważne zadanie?
S.....x
S.....x
@czeresnialol: oj tak mam rozowy pasek napiszcie mi kodzik do pracy chociaz sama sprobuj i wtedy napisz jeszcze raz z kodem ktory masz
S.....x
S.....x
@czeresnialol: oj tak mam rozowy pasek napiszcie mi kodzik do pracy chociaz sama sprobuj i wtedy napisz jeszcze raz z kodem ktory masz
czeresnialol
czeresnialol
czeresnialol Autor
0
@VoltageControlled: to jest najtrudniejsze zadanie jakie dostaliśmy, z resztą idzie sobie poradzić, uwierz mi, po prostu przez pandemię nie zdążyliśmy na żywo tego przerobić i dostaliśmy tylko instrukcje, reszta jest dla mnie zrozumiała (pętle, tablice) ;) poza tym studiuję kierunek w ogóle nie związany z informatyką- ale przedmiot jest wciśnięty bo kierunek inżynierski
czeresnialol
czeresnialol
czeresnialol Autor
0
@Stulejex: nie chodzi o to że różowy czy nie, ale po 16 próbie różnych kombinacji zadania nadal wyskakiwał błąd, więc człowiek się wkurzyć może
czeresnialol
czeresnialol
czeresnialol Autor
0
@Karatte: Dziękuję, spodziewaj się złota z nieba niczym manny ( ͡° ͜ʖ ͡°)
Karatte
Karatte
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
S.....x
S.....x
@czeresnialol: no to bys wstaeila i poprosila o pomoc by ci od razu ktos wytulmaczyl
czeresnialol
czeresnialol
czeresnialol Autor
0
@Karatte: z przykrością informuje że nie kompiluje się niestety ( ͡° ʖ̯ ͡°)
Karatte
@czeresnialol: a wrzuciłeś/aś to do metody main? XD
czeresnialol
czeresnialol
czeresnialol Autor
0
@Karatte: tak, a jakżeby inaczej
Karatte
@czeresnialol: a gdzie jest błąd?