Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment sélectionner une valeur dan…
  • Comment lire les variables JavaScrip…
  • Comment obtenir un nombre de rotatio…
  • Comment savoir si un site Web est ba…
  • Comment puis- je créer un calculate…
  • Comment ajouter JMenuBar à JPanel 
  • Comment passer par référence en Ja…
  • Qu'est ce qu'un fichier JAR 
  • Comment faire pour convertir l'objet…
  • Comment faire pour changer les polic…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour intercepter des événements clés en Java 
  • Comment utiliser CLOB en Java 
  • Comment utiliser le Colon en Java 
  • Comment cartographier Strings à une liste de chaînes 
  • Comment impliquer les API Avec Android 
  • Comment tester la mémoire Java Heap Taille 
  • Java flux d'entrée d'un projet 
  • Comment faire Exposants en Java 
  • Comment faire un JTable dans NetBeans 
  • Comment faire Methods in Java JDK 
  • Connaissances Informatiques © http://www.ordinateur.cc