| [Java] Fiche révision | |
|
|
Auteur | Message |
---|
Adeljess "flooder"
Nombre de messages : 172 Age : 38 Localisation : Blois/Bourges Date d'inscription : 09/12/2005
| Sujet: [Java] Fiche révision Dim 11 Déc - 20:01 | |
| Pour ceux qui sont intéressés, je me suis fait des fiches sur le cours de Java pour le DS de mardi. Normalment on aura droit au cours et au feuilles de tp, donc un conseil revoyer vos feuilles de tp et surligné toutes les formules. AU BOULOT !!!
Type de variables : - Catégorie logique : Type boolean (1 bit) - Catégorie caractère : Type char(2 octets) et Type string - Catégorie entier : Type Byte (1 octet –128 à 127), short (2 octets –32768 à 32767), int (4 octets –2 147 483 648 à 2 147 483 647) et long (8 octets –9,2*10^18 à 9,2*10^18) - Catégorie réel : Type float (4 octets 1,4*10^-45 à 3,4*10^38) et double (8 octets 4,9*10^-324 à 1,8*10^308) NB : le type string est une classe particulière du java qui fera l'objet d'une étude particulière. type nom1, nom2;
Classe Lire : ValByte=Lire.b();’stocke dans ValByte la valeur lue au clavier ValShort=Lire.s(); ‘Dans ValShort la valeur lue au clavier ValInt=Lire.i(); ‘Dans ValInt la valeur lue au clavier ValLong=Lire.l(); ‘Dans ValLong la valeur lue au clavier ValFloat=Lire.f(); ‘Dans ValFloat la valeur lue au clavier ValDoub=Lire.d(); ‘Dans ValDoub la valeur lue au clavier ValStr=Lire.S(); ‘Dans ValStr la valeur lue au clavier ValChar=Lire.c(); ‘Dans ValChar la valeur lue au clavier
If…else : float capital=600.53,interet; if (capial>10000) { interet=capital*0.03; } else { interet=capital*0.02; } capital+=interet;
If…else if…else : int z=2; if (z>0) { System.out.println("Le nombre est supérieur à 0"); }else if(z<0) { System.out.println("Le nombre est inférieur à 0"); } else { System.out.println("Le nombre est égal à0"); }
Switch…case…default : Int UnEntier=…. switch(UnEntier){ case 2: System.out.print(UnEntier+" est un chiffre premier"); //on omet le break car 2 est non seulement premier mais aussi pair case 0: case 4: case 6: case 8: System.out.print(UnEntier+" est un chiffre pair"); break; case 3: case 5: case 7: System.out.print(UnEntier+" est un chiffre premier"); //on omet le break pour enchainer car 3,5,7 sont non seulement //premiers mais impairs case 1: case 9: System.out.print(UnEntier+" est un chiffre impair"); break; default: System.out.print(UnEntier+" n'est pas un chiffre mais un nombre"); }
While : int compteur=1; while (compteur<11) { int x=compteur*5; System.out.println(compteur+" multiplié par 5 donne "+x); Compteur++; } while ( condition ) {Action;}
Do…while : int result=1; int z=7; do { result=result*7; z--; } while (z>0) System.out.println(" 7!="+result"); do {Action;} while(condition)
For : float capital,interet; capital=123.56; for(int annee=1;annee<=5;annee++) { interet=capital*0.02; capital+=interet; System.out.println("Le montant épargné après "+annee+" années est de "+capital); } for (expr1; expr2; expr3) {Action;} - expr1 est la valeur initiale exécutée au début de la boucle - expr 2 est le test réalisé au début de chaque itération ; - expr 3 est l'instruction exécutée à la fin de chaque itération.
Break…continue : for(int compteur=0;compteur<=4;compteur++) { if (compteur==2)continue; System.out.print(compteur) }
Fonctions prédéfinies : Math.sin(x), Math.sqrt(4), Math.max(a,b), Math.random()
Tableaux à une dimension : Avant : double note1,note2,note3,note4,note5,note6,note7,note8; Après : double[]notes=new double[8] TypeDuTableau[]nomDuTableau nomDuTableau=new TypeDuTableau[TailleDuTableau] notes[5]=10 notes[2]=Lire.d() | |
|
| |
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Java] Fiche révision Dim 11 Déc - 20:09 | |
| merci beaucoup pour ces explications, ca va etre utile a plus d'un je pense. C'est trés pratique | |
|
| |
Sirus super newbie
Nombre de messages : 19 Localisation : Blois Date d'inscription : 01/12/2005
| Sujet: Re: [Java] Fiche révision Dim 11 Déc - 23:05 | |
| | |
|
| |
mcgweb super newbie
Nombre de messages : 42 Localisation : herbault (20km de blois) Date d'inscription : 30/11/2005
| Sujet: Re: [Java] Fiche révision Dim 11 Déc - 23:39 | |
| merci bocoup c super sympa d'avoir mi tou ca sur le forum!!!! je v abusé encor un peu de votr gentillesse : i a pa kkn ki pouré me dir comen fair pour traduir un text en java et savoir kel boucl il fo prendr svp? | |
|
| |
mcgweb super newbie
Nombre de messages : 42 Localisation : herbault (20km de blois) Date d'inscription : 30/11/2005
| Sujet: Re: [Java] Fiche révision Dim 11 Déc - 23:47 | |
| | |
|
| |
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Java] Fiche révision Dim 11 Déc - 23:59 | |
| En fait, il n'y a pas de méthodes miracle pour "traduire" un texte en francais en java. En ft, c'est un petit exercice d'esprit, ca conciste a essayer e voir la logique du texte, en gros de voir ce qu'il veux que l'on fasse. C'est tout un raisonnement
Pour les boucles, il faut bien comprendre comment elles fonctionnent et leurs spécialités par rapport aux autres. C'est vraiment un truc a piger. Ensuite, lorsqu'on créer le programme, on regarde comment il faut qu'il marche puis ensuite si il faut une boucle et comment on la veux.
Par ex:
La boucle for: ca sert pour partir d'un point, et aller juska un autre. donc on défini le début et laz fin tout en sachant la durée. on fait varier une variable d'un point a un autre pour cela.
La boucle While: elle sert a répéter une action pendant une durée indéterminée, mais cela en déterminant une fin. On sais juste que l'action se terminera quand la condition de fin sera remplie. C'est de meme avec la boucle Do While ( Faire juska)
La boucle Switch: en fait on connait déjà tout les cas, et on veux que pour certains cas, il y ai tel opération de faite, et pour d'autres cas, ca soit une autre.
Désolé si je m'exprime mal, mais j'ai essayé de résumer les boucle le plus simplement possible | |
|
| |
Adeljess "flooder"
Nombre de messages : 172 Age : 38 Localisation : Blois/Bourges Date d'inscription : 09/12/2005
| Sujet: Re: [Java] Fiche révision Lun 12 Déc - 1:46 | |
| Merci Rabou, ça complète mes feuilles, à nous tous on va arriver a faire un truc bien ... | |
|
| |
boubouille administrateur
Nombre de messages : 66 Age : 38 Date d'inscription : 30/11/2005
| Sujet: Re: [Java] Fiche révision Lun 12 Déc - 14:26 | |
| MERCI sa va m'aider !!!! maintenant ya plus qu'a gerer au ds !! | |
|
| |
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Java] Fiche révision Lun 12 Déc - 21:00 | |
| de rien et je vous souhaite a tous bon courage, bonnes révisions et bonne chance '^^ | |
|
| |
kobistedu37 super newbie
Nombre de messages : 46 Date d'inscription : 04/12/2005
| Sujet: Re: [Java] Fiche révision Lun 12 Déc - 22:48 | |
| merci beaucoup pour tous ces renseignements sa me fé un pti peu plus comprendre cet algo de merde | |
|
| |
sleepkick super newbie
Nombre de messages : 11 Date d'inscription : 24/11/2005
| Sujet: Re: [Java] Fiche révision Lun 12 Déc - 23:26 | |
| comme pas mal de personne le demande(je crois), je vais essayer de traduire un programme de java en algorithme(français) j'espere ke c pas trop tard je le fais avec le programme qui affiche des etoile en rectangle parce qu'il y a la boucle for qui est assez dur a comprendre: - Citation :
- public class etoile_rectangle {
public static void main(String [] argument) { int nb_colone, nb_ligne, nb_etoile; //declaration des variables System.out.print("nbre de ligne?"); // nb_etoile=Lire.i(); for (nb_ligne = 1 ; nb_ligne <= nb_etoile ; nb_ligne++) { for (nb_colone = 1 ; nb_colone <= nb_etoile ; nb_colone++) {System.out.print("*");}
System.out.println(""); } } } en algo sa donne : - Citation :
Algorithme etoile_rectangle variable nb_colone, nb_ligne, nb_etoile :entier
début afficher("nombre de ligne?") saisir(nb_ligne)
pour cpt = 1 à nb_ligne faire {pour cpt = 1 à nb_ligne faire {afficher("*")} fpour afficher(" ")} fpour
fin
en gros sa donne sa j'ai peut etre pas choisi la plus simple pour faire un exemple dsl j'ai oublier de preciser que cpt sa veut dire compteur et que fpour = fin de la boucle pour PS:si quelqu'un le fait mieux que moi alors allez y POSTER | |
|
| |
Premutos du Chaos newbie
Nombre de messages : 3 Localisation : Boobalonia avec mes sirènes Date d'inscription : 13/12/2005
| Sujet: Re: [Java] Fiche révision Mar 13 Déc - 1:56 | |
| Merci à vous, cette aide est précieuse... ^^
Espérons que l'on puisse grapiller quelques points >__> | |
|
| |
Adeljess "flooder"
Nombre de messages : 172 Age : 38 Localisation : Blois/Bourges Date d'inscription : 09/12/2005
| Sujet: Re: [Java] Fiche révision Mar 13 Déc - 15:30 | |
| Avis à la population de SRC1 !!! Comment c'est paC pour vous le DS ??? Y a moyen qu'on s'échange nos point de vue sur ce qu'on a fait ??? Je vous fait paC ce que j'ai fait dans un projet poste histoire de comparer et de voir si j'ai pas foiré quoi !!! Sinon je pense avoir pas trop mal réussit | |
|
| |
kobistedu37 super newbie
Nombre de messages : 46 Date d'inscription : 04/12/2005
| Sujet: Re: [Java] Fiche révision Mar 13 Déc - 20:20 | |
| merci pour toutes ces aides mais aprés avoir paC le DS jcroi sa a servi a rien jpense avoir bon a la partie 1 la partie 2 pa faite putin de matiere de merde | |
|
| |
Contenu sponsorisé
| Sujet: Re: [Java] Fiche révision | |
| |
|
| |
| [Java] Fiche révision | |
|