Jump to content
×
×
  • Create New...

Sujet à réécrire : IMG HS - java -Créer votre première application JAVA.


Recommended Posts

  • Bot

Bonjour à tous.

 

Dans ce tutoriel je vais vous apprendre quelques bases sur JAVA.



 

Bien, je devais donc trouver une application qui vous permet de voir plusieurs point du JAVA tout en étant assez simple. J'ai donc choisis de simuler un catalogue de téléphone et un système d'achat.

Notre système va donc disposer :

 

  • D'un catalogue,
  • Chaque téléphone aura son prix,
  • Chaque utilisateur aura un budget.

Je pense que je pourrais faire durer ceci sur plusieurs tutoriel.

 



 

 

Création du projet :

Nommons notre application PhoneMarket.

Bien, je vous propose cette architecture :

 

 

Elle va peut être se complexifier avec le temps, mais normalement avec ça vous respectez les normes.

 

Pendant la création de votre MainClass, je vous invites à cocher cette case :

 

 

Puis faites "Finish", et vous arriverez normalement là dessus :

 

 

 

Bien, maintenant que nous avons ça, voici le code avec des explications après les // qui permettent en JAVA d'écrire des commentaires, c'est à dire qu'ils ne seront pas pris en compte pas l'éditeur de texte :

public class MainClass {//C'est ici que l'on va écrire tout notre code, c'est le début de la "class" que l'on a crée.

public static void main(String[] args) {//début d'une fonction qui des parametres, j'en parlerais plus tard.

}//fin de notre fonction

}//fin de class.
 

 

Tout notre code qui sera exécuté au démarrage de l'application va se trouver dans les { } de notre fonction main.

Envoyons maintenant au démarrage un message de bienvenue, on utilisera l'instruction :

system.out.println();
 

La différence entre le print et le println est que le println prend en charge les sauts de 

 

 

 

 

Si nous lançons notre programme, nous obtenons :

 

 

 

Parfait !

 

Nous allons afficher à l'utilisateur un menu, je vous propose :

 

 

L'utilisation du "\n" nous permet de retourner à la ligne, le programme nous renvoie donc :

Citation

Bienvenue dans votre magasin de téléphone préféré !

Tapez le numéro de votre choix :

1. Voir le catalogue.

2. J'ai déjà fait mon choix.

3. Quitter.

 

Parfait, nous allons maintenant devoir demander à l'utilisateur d'entrer une valeur, c'est quelque chose d'assez complexe au début, voilà comment faire ;

Nous devons analyser une valeur que nous envoie l'utilisateur, nous allons devoir "la scanner", on va donc utiliser le scanner, tapez en dessous de votre package :

import java.util.Scanner;
 

 

 

Tapons après l'affichage de notre message :

 

 

On créer ici un nouveau "scanner" que l'on nomme "MenuP" (=MenuPrincipal") qui prendra la valeur entré par l'utilisateur. On demande ensuite à notre console de nous retourner la valeur de MenuP sur une nouvelle ligne, soit on lui demande de nous retourner notre saisie. Vous pouvez tester votre application, il marche !

 

 

Bien, maintenant pour finir ce tutoriel nous allons faire l'option 3, qui va permettre de quitter l'application et si l'utilisateur entre une valeur incorrecte.

 

 

Le code est expliqué sur le screen.

Vous ne devez pas écrire "String MenuP1 = MenuP.nextLine(); mais : int MenuP1 = MenuP.nextInt(); et enlever les guillemets autours du 3 !

Maintenant, pour finir, on va dire que si c'est pas égale à 3, il s'est trompé de valeur :

 

 

Vous ne devez pas écrire "String MenuP1 = MenuP.nextLine(); mais : int MenuP1 = MenuP.nextInt(); et enlever les guillemets autours du 3 !

Voilà, si il tape autre chose que 3, pour l'instant rien ne se passe.

Je vous expliquerais la suite dans un autre tutoriel car on va employer d'autre moyen !

 




 

Merci d'avoir lu ! 

 

Cordialement, Takuma.

090100logo.png 090149logo-4-bis.png

Link to comment
  • Replies 9
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 2 years later...
  • Administrateur

Bonjour,

 

Le partage / tutoriel ici présent doit être réécrit. Le lien de téléchargement est probablement mort... Message automatique de masse...

 

Cordialement,

ASIKOO

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Flux d'Activité

    1. 2

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    2. 2

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    3. 84

      Granny

    4. 32

      Rodnia.net | PVM | International | The Great Conqueror |

    5. 16

      Map The OpenWorld Metin2

    6. 0
    7. 6

      [V2]Gurgarath Resurgence

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.