| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Exemples d'inverser chiffres dans un programme Java
    Java est un langage de programmation puissant avec une multitude de classes et des méthodes utiles qui simplifient les tâches fastidieuses et des structures de données complexes. Les exercices d'inverser chiffres en un nombre entier illustre certaines opérations de base de Java et fonctionnalités utiles . Une application possible de cette procédure est de vérifier pour palindromes . Modulo

    L'opérateur modulo laisse beaucoup de nouveaux programmeurs se gratter la tête parce que beaucoup de gens n'ont pas pensé à l'idée d'un «reste» depuis l'école primaire , et les langages de programmation lui donner le nom drôle de « modulo ». L'opération modulo , qui renvoie le reste de la division de deux nombres entiers , facilite le travail de couper un ou plusieurs chiffres à l'extrémité d'un entier en utilisant simplement des puissances de dix pour le diviseur. Par exemple:

    187% 10 % 100 7364 revient rendements 64

    Pour inverser les chiffres en un nombre entier , il suffit de parcourir chaque chiffre , en utilisant modulo pour faire apparaître chaque chiffre au large de la fin du numéro , division et multiplication de décaler les chiffres. Par exemple:

    int origNum = 123456789 ; int newNum = 0; while ( origNum > 0) { newNum * = 10; newNum + = origNum % 10; origNum /= 10; }

    Lorsque la boucle est terminée, newNum tiendra la valeur 987654321 .
    cordes

    les classes String et StringBuffer offrent des fonctions très pratiques pour la conversion de types et de manipulation de chaînes . En utilisant la méthode inverse de StringBuffer fait inverser les chiffres dans un travail rapide et simple entier . Par exemple: .

    Int origNum = 123456789 ; int newNum = 0; String str = String.valueOf ( origNum ) ; StringBuffer buf = new StringBuffer (str) ; str = buf.reverse () toString () ; newNum = Integer.parseInt (str) ;

    RAID

    les tableaux sont des structures de données assez simples qui vous donnent la possibilité de créer une liste de valeurs et de naviguer à travers eux. Utilisez la méthode de la classe de mathématiques log10 de compter les chiffres , créer un tableau d'entiers à tenir un chiffre à chaque index, et utiliser modulo et d'autres opérateurs de base de déconstruire et de reconstruire le nombre

    int origNum = 123456789 ; . Int newNum = 0; int count = ( origNum == 0) ? 1: (int) Math.Log10 ( origNum ) + 1; int [ ] chiffres = new int [count ] ; int i; for (i = 0; i < count ; i + +) { chiffres [i] = origNum % 10 ; origNum /= 10; } for (i = 0; i < count ; i + +) { newNum * = 10; newNum + = chiffres [i] ;}
    Vector
    < br >

    La classe Vector est une structure de données complexe qui contient une liste d'éléments, augmente et diminue de façon dynamique et fournit des méthodes pour accéder à la liste d'une manière similaire aux tableaux. Contrairement aux tableaux , les vecteurs peuvent contenir une variété de différents objets de type , mais pour cet exemple, il sera tout simplement tenir chaque chiffre du nombre entier . Depuis vecteurs se développent dynamiquement , et énumérations itérer automatiquement la liste en utilisant le nextElement () et hasMoreElements () méthodes , il n'est pas nécessaire de compter les chiffres

    int origNum = 123456789 ; . Int newNum = 0; chiffres Vector = new Vector () ;

    while ( origNum > 0) { digits.add ( origNum % 10); origNum /= 10; }

    pour ( énumération d = digits.elements ( ) ; d.hasMoreElements (); ) { newNum * = 10; . newNum + = Integer.parseInt ( d.nextElement () toString () );}
    Résumé

    Il existe de nombreuses autres classes de Java similaires à vecteur qui pourraient être explorées en utilisant l'exercice d'inversion de nombre, comme List, Iterator , Queue , ArrayList et LinkedList . La procédure d'inversion de nombre peut facilement être écrite comme une fonction de sorte qu'il peut être appelé à plusieurs reprises à des programmes interactifs et réutilisé dans plusieurs programmes. La mise en œuvre des classes de démontrer les différentes méthodes est un excellent moyen de pratiquer des techniques de programmation orientée objet Java, telles que les interfaces et l'héritage.

    Previous :

    next :
      articles connexes
    ·Comment dessiner un ovale dans NetBeans 
    ·Comment écrire dans le fichier applet Java 
    ·Java méthode pour diviser la virgule dans une ligne sé…
    ·Comment calculer les lignes de java.awt.Point 
    ·Définition de la méthode et variables en Java statiqu…
    ·How to Program in Flash Java 
    ·Comment désinstaller Subversive sur Eclipse 
    ·Applets Java Tutorial 
    ·Problèmes d'évolutivité dans les applications Web Ja…
    ·Comment déclarer un constructeur en Java 
      articles en vedette
    ·Comment convertir le temps d' Epoch en C + + 
    ·Une erreur d'attribut en double a été rencontrés lor…
    ·Comment accorder l'accès à une base de données MySQL…
    ·Comment vérifier un propriétaire du fichier en PHP 
    ·Comment modifier un fichier OCX 
    ·Comment développer une calculatrice simple avec Java 
    ·Comment générer des instructions INSERT dans MySQL 
    ·Comment avoir une confirmation Script & Validations sur…
    ·Comment compiler Python 
    ·MySQL rejoint Tutorial 
    Copyright © Connaissances Informatiques http://fr.wingwit.com