Toon posts:

[JAVA] Omkeren woorden *

Pagina: 1
Acties:
  • 276 views sinds 30-01-2008

Verwijderd

Topicstarter
ok, ik probeer een method te maken die een woord omdraait! Dus ff voor de duidleijkheid: hallo wordt dan ollah !

Ik heb de volgende code bedacht maar die werkt dus niet!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 private String reverse(String woord)
  {
     String invoer = woord;

     int count = invoer.length();

     temp = new char[count];

     for(int i = 0; i < count; i++)
     {
    temp[i] = invoer.charAt(i);
     }
    
     string2 = String.valueOf(temp);
     string2 = string2.trim();

     return string2;
  }

Wat hij dus niet doet is het omdraaien ;) en moet ie uiteindleijk wel doen! Ik heb het gevoel dat ie het niet goed doet bij
code:
1
 string2 = String.valueOf(temp);

hier was het de bedoeling dat ie ze omgekeerd weer aan elkaar plakt!

Dit alles in JAVA!

Verwijderd

cool dat heb ik ook gehad, een anagram ofzo i.d.???

ik zal ff in mijn c++ bladeren... >:)

  • WOmBaT
  • Registratie: September 2000
  • Laatst online: 30-11-2025

WOmBaT

Nyaaa!!!

Zijn vast wel functies voor te vinden.
Zoek wel eventjes :)
code:
1
2
3
4
5
6
7
8
public static String reverse(String SOURCE) {  
int i, len = source.length();  
StringBuffer dest = new StringBuffer(len);  
   for (i = (len - 1); i > = 0; i) {  
     dest.append(source.charAt(i));  
                                 }  
 return dest.toString();  
}

Verwijderd

Topicstarter
Ja zoiets als een polingdroom ja! Enig idee hoe ik dit moet aanpakken ?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Zou je de tekens niet op 'count - i' inserten, ipv op 'i'?
Nu maak je gewoon een kopie van je string.

en die omkeerbare woorden heten palindromen toch?

  • Jaapie
  • Registratie: Januari 2001
  • Laatst online: 09-09 11:42
een palingdroom is een woord dat je kan omdraaien en dat er dan nog hetzelfde staat bijv: lepel

maargoed ontopic.

probeer je for loop de andere kant op te laten lopen. dus beginnen bij laatste karakter en zo naar het begin gaan. nu gaatie van begin naar einde.

Verwijderd

offtopic:
er is ook een palindroom in zinvorm oud de oudheid:

Nelli plaatst op 'n parterretrap 'n pot staalpillen

whaha!

edit:
Sorry, maar tis zater`dag hè :D

Verwijderd

Topicstarter
Op zaterdag 04 mei 2002 19:28 schreef Palm het volgende:
een palingdroom is een woord dat je kan omdraaien en dat er dan nog hetzelfde staat bijv: lepel

maargoed ontopic.

probeer je for loop de andere kant op te laten lopen. dus beginnen bij laatste karakter en zo naar het begin gaan. nu gaatie van begin naar einde.
dit heb ik dus geprobeerd maar da lukte me nie! Enig idee hoe ik dat dan kan doen?

  • MNeMoNiCS
  • Registratie: Mei 2002
  • Laatst online: 16-10-2012
Waarom gebruik je niet gewoon een StringBuffer, die heeft de method "reverse()".

  • Jaapie
  • Registratie: Januari 2001
  • Laatst online: 09-09 11:42
code:
1
2
3
4
for(int i = count; i >= 0 ; i--)
     {
    temp[i] = invoer.charAt(i);
     }

zoiets denkik, ff uit mijn hoofd

  • Stephan Oudmaijer
  • Registratie: Oktober 2000
  • Laatst online: 16-08-2023
class Test
{
public static void main( String a [] )
{
System.out.println( new StringBuffer("test").reverse() );
}
}

klaar :)

Verwijderd

Topicstarter
Op zaterdag 04 mei 2002 19:36 schreef CK het volgende:
class Test
{
public static void main( String a [] )
{
System.out.println( new StringBuffer("test").reverse() );
}
}

klaar :)
He bedankt joh! Ben pas een amateur n JAVA, maar dit snap ik nog wel! Nogmaals bedankt!

  • Stephan Oudmaijer
  • Registratie: Oktober 2000
  • Laatst online: 16-08-2023
Op zaterdag 04 mei 2002 19:46 schreef Cancerman het volgende:

[..]

He bedankt joh! Ben pas een amateur n JAVA, maar dit snap ik nog wel! Nogmaals bedankt!
np.

mijn motto is, waarom zelf een methode schrijven als deze al bestaat :)
als je bijvoorbeeld de String wilt gebruiken doe je dat alsvolgt:

String s = new StringBuffer("test").reverse().toString();
System.out.println( s );

greets CK

  • Tuinhark
  • Registratie: April 2000
  • Laatst online: 05-09 14:21

Tuinhark

Retro

CK: klaar :)

Droog >:)

:Y)

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 22:27
Misschien toch eens de search gebruiken:
[search=java string reverse]
[topic=451478]

He verek! Het gaat ook over palindromen! Wat een toeval zeg!!...... Vreemd trouwens dat ACM die wel sluit en deze niet... naja het zal me wat.. Het is natuurlijk ook zo gemakkelijk om ff een topicje te openen om snel wat te vragen wat met een simpele zoek opdracht in de API, met google, met de GoT search of zelfs nog in boek te vinden is..

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zie Jelmer

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.