Des exercices de programmation (XXIII)

exigences:

1) est définie par les revendications en bande de référence renvoie une valeur à atteindre.

2) les paramètres transmis par la longueur de la matrice (par exemple, une longueur de 8), la matrice à valeurs après l'exécution de la méthode.

3) généré par un nombre aléatoire de 100 (int) (Math.random () * 100).

REMARQUE: classe Math est une classe pour effectuer des opérations arithmétiques, les nombres à virgule flottante Math.random (0-1).

tâche:

1) est définie avec le groupe de référence renvoie une valeur, il génère un nombre aléatoire pour obtenir la matrice.

  Conseils:

  Renvoie le tableau de valeurs est définie par la courroie de référence 1, est passé à travers la longueur de la matrice de paramètres, l'affectation de la valeur de retour

  2. Création d'un tableau d'entiers de longueur spécifiée

  3. Utilisation de la boucle par l'intermédiaire du réseau, un nombre aléatoire généré par Math.random () et attribué à un membre du groupe

  4. Utilisez le tableau de retour d'une valeur

2) la réalisation du procédé principal

  Conseils:

  1. Appelez un tableau de méthode personnalisée, méthode de conservation après la mise en œuvre du retour

  2. Utilisation de Arrays.toString () convertit un tableau de chaînes et une sortie, la note java.util.Arrays introduite;

Importation java.util.Arrays,
 publique  classe HelloDava {
     publics  statiques  vides principaux (String [] args) { 
        HelloDava Bonjour = new new HelloDava ();
         // appeler une méthode et retourne la valeur stockée dans la variable 
        int [] = hello.getArray les nums (8 );      
         // tableau dans une chaîne et des sorties 
        System.out.println (de Arrays.toString (les nums)); 
    } 
    / * 
     * fonction: tableau int pour créer une longueur spécifiée, et génère un nombre aléatoire à l'intérieur de la matrice 100 chaque affectation d'élément 
     * définir une valeur de retour de la méthode de référence, par les paramètres transmis dans la longueur du tableau, le tableau d'une valeur- 
     * / 
    publique  int [] getArray ( int longueur) {
         // int définir une longueur spécifiée tableau
        int [] nums = new new  int [longueur];   
         // boucle à travers l'assignation de réseau 
        pour ( int i = 0; I <longueur; I ++ ) { 
 
            // génère un nombre aléatoire inférieur à 100, et attribué à chaque membre du réseau 
            nums [I] = ( int ) (Math.random () * 100 ); 
        } 
        retourner les nums; // après une valeur tableau- 
    } 
}

Les résultats d'exploitation: (un nombre aléatoire d'éléments de réseau)

[26, 36, 96, 55, 88, 96, 10, 26]

 

exigences:

1) les notes d'examen ont été stockés dans le tableau, les éléments du tableau étaient 89, -23,64,91,119,52,73.

2) exige le fonctionnement et la liste de sortie mis en œuvre par un résultat de méthode personnalisée, le tableau de résultats en tant que paramètre.

3) déterminer l'efficacité des exigences de performance (0-100), si le score est invalide, ignorer ce résultat.

Le résultat:

Les résultats des tests des trois principaux sont les suivants :
91
89
73

tâche:

Méthode 1) définit un tableau d'entiers contenant les paramètres destinés à recevoir le tableau de résultats, et délivre en sortie le haut triés trois résultats pour

  Conseils:

  1. classe Trier tableaux dans la méthode () pour trier le tableau, dans l'ordre croissant par défaut, les besoins d'attention à importer en utilisant java.util.Arrays de classe Arrays

  Numéro 2. Depuis la sortie que les trois premiers scores de test, de sorte que la définition d'une variable, des résultats statistiquement valides des trois premiers

  3. itéré pour les éléments de la matrice, étant donné que les trois résultats doit être émis, le parcours vers l'avant à partir de, à savoir la traversée inverse. Tels que: for (int i = scores.length - 1; i> = 0; je--) {}

  4. Les résultats du jugement de validité, si les résultats est inférieur à 0 ou supérieur à 100, les résultats continuent ignorés

  5. Si les résultats valides, le nombre de résultats efficaces, plus 1. Déterminer le nombre de résultats efficaces, si le nombre de réalisation effective supérieure à 3, la fin du cycle, seule la sortie des trois premiers grades

2) la réalisation du procédé principal

  Conseils:

  1) Définir un tableau de pointage des scores, enregistrez les résultats des tests programmés 89, -23,64,91,119,52,73

  2) appeler une méthode de mesure, le passage d'un ensemble de réalisations, l'achèvement

Importation java.util.Arrays,
 publique  classe HelloDava {
     publics  statiques  vides principaux (String [] args) { // terminer la principale méthode de 
        int [] = {89 scores, -23,64,91,119,52,73 }; 
        la System.out .println ( "top trois , comme les résultats des tests:" );    
        HelloDava Bonjour = new new HelloDava (); 
        hello.getArrays (scores); 
    }    
    // méthode de définition et affiche le top trois grades triés fonctionnalité complète 
    publiques  vides de getArrays ( int []) {Partitions 
        Arrays.sort (scores); // Arrays.sort (nom du tableau) tableau ascendant 
        int scoreNum = 0;// définition du nombre de résultats valides 
        pour ( int I = -scores.length 1;. I> = 0 && scoreNum <3;. I--) { // due à la sortie des trois premiers grades, il est nécessaire de traverser de l'avant arrière, à savoir, inverse traversal 
            IF (scores [I] <0 || scores [I]> 100) { // détermine si les résultats valides, si invalide, le résultat continuer ignorés 
                continuent ; 
            } else { 
            scoreNum ++; // résultats eff numéro attribué +1 
            } 
            System.out.println (scores [I]); 
        } 
    } 
}

 

Je suppose que tu aimes

Origine www.cnblogs.com/animo-2020/p/12512223.html
conseillé
Classement