String String och StringBu ffer klasser ger praktiska funktioner för att konvertera typer och manipulera strängar. Om du använder StringBuffers omvänd metod gör du omvända siffrorna i ett helt enkelt och snabbt arbete. Till exempel:

int origNum = 123456789;
int newNum = 0;
String str = String.valueOf (origNum);
StringBuffer buf = ny StringBuffer (str);
str = buf.reverse (). ToString ();
newNum = Integer.parseInt (str); < h2> Array Arrays är ganska enkla datastrukturer som ger dig möjlighet att skapa en lista över värden och navigera genom dem. Använd matteklass log10-metoden för att räkna siffrorna, skapa en rad heltal för att hålla en siffra vid varje index och använd modulo och andra grundläggande operatörer för att dekonstruera och rekonstruera talet.

int origNum = 123456789;
int newNum = 0;
int count = (origNum == 0)? 1: (int) Math.log10 (origNum) + 1;
int [] siffror = nytt int [count];
int i;
för (i = 0; i u0026 lt; count; i ++) {
siffror [i] = origNum\% 10;
origNum / = 10;
}
för (i = 0; i u0026 lt; count; i ++ ) {
newNum * = 10;
newNum + = siffror [i];
}

Vector

Vector-klassen är en komplex datastruktur som håller en lista över objekt, växer och krymper dynamiskt, och tillhandahåller metoder för att komma åt listan på ett sätt som liknar arrays. Till skillnad från arrays kan vektorer hålla en mängd olika typobjekt, men för det här exemplet kommer det helt enkelt att hålla varje siffra i heltalet. Eftersom vektorer växer dynamiskt, och uppräkningarna automatiskt automatiseras genom listan med hjälp av metoderna nextElement () och hasMoreElements (), behöver man inte räkna siffrorna.

int origNum = 123456789;
int newNum = 0;
Vector siffror = ny vektor ();

medan (origNum> 0) {
siffror.add (origNum\% 10);
origNum / = 10;
}

för (Uppräkning d = digits.elements (); d.hasMoreElements ( );) {
newNum * = 10;
newNum + = Integer.parseInt (d.nextElement (). toString ());
}

Sammanfattning

Det finns många andra Java-klasser som liknar Vector som kan undersökas med hjälp av nummeromvandlingsövningen, som List, Iterator, Queue, ArrayList och LinkedList. Nummeromvandlingsproceduren kan enkelt skrivas som en funktion så att den kan upprepas i interaktiva program och återanvändas i flera program. Implementeringsklasser för att visa de olika metoderna är ett utmärkt sätt att öva Java Object Oriented Programming tekniker, såsom gränssnitt och arv. Java är ett kraftfullt programmeringsspråk med en mängd användbara klasser och metoder som förenklar tråkiga uppgifter och komplexa data strukturer. Övningarna av omvända siffror i ett heltal illustrerar några av Java: s grundläggande funktioner och användbara funktioner. En möjlig tillämpning av denna procedur är att kontrollera palindrom.



Relaterade artiklar


  • Hur konverteras från sträng till kort datum i Java
  • Visual Basic Projekt Projekt
  • Så här söker du efter en giltig e-postadress i PHP
  • Hur skapar jag en bildsökning på min webbplats?
  • Så här läser du Zip-filer med Java
  • Så här använder du Javamail för att skicka en HTML-e-postadress
  • Så här förklarar du en variabel i Visual Basic
  • Så här startar du en webbläsare i Java
  • Så här tar du bort Crestline Windows
  • Så här använder du MS Visual Basic
  • SQL Learning Strategies
  • Typer av syntaxfel
  • Så här skapar du ett visuellt logiskt flödesdiagram
  • Hur man skapar en kalkylator med Javascript
  • Hur man skapar XSL från en XML-fil
  • Hur man söker efter en fil i C #
  • Så här redigerar du PDF-filer med hjälp av Java
  • Hur konvertera Perl Script till EXE
  • Vad är XHT-filtillägget?
  • Så här skapar du ett datumskript