Une calculatrice en Java est très facile à écrire . Quand la plupart des gens entendent calculatrice , ils pensent d'une interface avec des boutons et un écran pour mettre hors numéros . En réalité, il peut même être une interface en mode texte dans une commande shell /ligne . La partie la plus importante est la création d' une procédure qui accepte les chiffres. Le reste est simple de math et de l'impression à l'écran . N'oubliez pas de vérifier toutes les virgules manquantes. Choses que vous devez
ordinateur avec Java installés
éditeur de texte
compilateur Java IDE comme Eclipse ( facultatives); lt Afficher plus Instructions
1
Ouvrez l'éditeur de texte ou de l'IDE. Mettre en place la classe comme suit :
{ }
La programmation va entre les accolades.
2
écrire le code qui va effectuer les opérations mathématiques. Vous pouvez utiliser des méthodes distinctes ou une instruction switch . J'ai utilisé des méthodes distinctes. Notez-les entre les accolades , exactement .
Int add statiques publics ( int a , int b ) {
int c < br /> VOIR
c = a + b
c retour GO
}
int sous statiques publics ( int a , int b ) < , br />
{ int c
GO c = a -b
GO retour c
GO < br />}
public static int mul ( int a , int b ) {
int c GO
c = a * b
GO retour c
GO }
public static int div ( int a , int b )
; { />
int c
GO c = a /b
GO retour c
Mettez-les entre les accolades de la classe Calculator . Enregistrez le code source.
3
Créer la classe du pilote . Cela doit avoir la méthode principale .
Public class CommandLineClass
{ public void main (String [] args ) {
< br /> Calculatrice c
GO System.out.println ( \\ " Entrez premier numéro \\")
GO Scanner sc = new Scanner (Système . dans :)
GO int var1 = sc.nextInt ()
GO System.out.println ( \\ " Entrez deuxième numéro : \\ »)
GO int var2 = sc.nextInt ()
GO System.out.println ( \\" Entrez le symbole de l'opération + - * /: \\ ")
GO chaîne s1 = sc.next ()
GO int opFlag
GO < br /> si ( s1.equals ( \\ "+ \\") )
opFlag = 1
GO elseif ( s1.equals ( \\ "- \\" ;))
opFlag = 2
GO elseif ( s1.equals (\\ " * \\" ) )
opFlag = 3 < br /> VOIR
elseif ( s1.equals ( \\ "/\\" ) )
opFlag = 4
GO interrupteur ( opFlag ) < br /> cas 1:
c.add ( var1 , var2 )
GO pause
cas GO 2: < br /> c.sub ( var1 , var2 )
GO pause
GO case 3:
c.mul ( var1 , var2 )
GO pause
GO case 4:
c.div ( var1 , var2 )
GO < , br /> briser
GO }
}
4
Remplissez les deux fichiers sources et lancez le programme . Cela peut être fait aussi par la ligne de commande avec la javac your_file_name_here.java . Il peut même être exécuté à travers la coque ainsi : java your_class_with_the_main_method_here.class
5
Soyez sûr de vérifier et documenter un programme ou un fichier source pour des détails spécifiques. . La maintenance du code est nécessaire .