Java >> Tutoriel Java >  >> Java

Programme Java pour effectuer des opérations d'affectation

Dans ce didacticiel, nous allons apprendre à effectuer des opérations d'affectation en prenant en compte l'entrée de l'utilisateur. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept d'opérateur d'affectation en Java, consultez l'article sur les opérateurs en Java.

Saisie : nombre1=10

nombre2=20

Sortie :

num1+=num2

Valeur de num1=30

nombre -=num2

Valeur de num1=10

Deux cas se présentent pour le problème ci-dessus :

Cas 1 :Lorsque les valeurs sont prédéfinies

Cas 2 :lorsque les valeurs sont définies par l'utilisateur

Examinons chacun de ces cas séparément.

Programme 1 :Pour effectuer les opérations d'attribution

Dans ce programme, nous effectuerons les opérations d'affectation lorsque les valeurs sont prédéfinies dans le programme.

Algorithme :

  1. Démarrer
  2. Ici, nous allons utiliser une casse pour choisir parmi différents opérateurs d'affectation tels que +=, -=, *=, /=et %=.
  3. Déclarez deux variables.
  4. Initialisez-le.
  5. Effectuez tous les opérateurs d'affectation tels que +=, -=, *=, /=et %=.
  6. Afficher le résultat de chaque opération d'affectation.
  7. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

//Java Program to perform Assignment Operator
import java.io.*; 
  
public class Main
{ 
    public static void main(String[] args) 
    { 
  
        // Declaring variables 
        int num1 = 10, num2 = 20; 
        int res;
        System.out.println("Initial value of num1 = " + num1); 
        System.out.println("Initial value of num2 = " + num2); 
        // Adding & Assigning values 
        num1 += num2; 
        // Displaying the assigned values 
        System.out.println("Value of num1 after += is " + num1);
        // Subtracting & Assigning values 
        num1 -= num2; 
        // Displaying the assigned values 
        System.out.println("Value of num1 after -= is " + num1);
        // Multiplying & Assigning values 
        num1 *= num2; 
        // Displaying the assigned values 
        System.out.println("Value of num1 after *= is " + num1);
        // Dividing & Assigning values 
        num1 /= num2; 
        // Displaying the assigned values 
        System.out.println("Value of num1 after /= is " + num1);
        // Moduling & Assigning values 
        num1 %= num2; 
        // Displaying the assigned values 
        System.out.println("Value of num1 after %= is " + num1); 
    } 
} 


Valeur initiale de num1 =10
Valeur initiale de num2 =20
La valeur de num1 après +=est 30
La valeur de num1 après -=est 10
Valeur de num1 après *=vaut 200
La valeur de num1 après /=vaut 10
La valeur de num1 après %=vaut 0

Programme 2 :Pour effectuer les opérations d'attribution

Dans ce programme, nous verrons comment effectuer des opérations d'affectation en java lorsque les valeurs sont définies par l'utilisateur. Ici, nous allons d'abord demander à l'utilisateur de saisir les valeurs, puis nous effectuerons les opérations d'affectation

Algorithme :

  1. Démarrer
  2. Ici, nous allons utiliser une casse pour choisir parmi différents opérateurs d'affectation tels que +=, -=, *=, /=et %=.
  3. Déclarez une variable pour le même.
  4. Demandez à l'utilisateur de l'initialiser.
  5. En fonction de l'opération choisie, déclarez deux variables.
  6. Demandez à l'utilisateur d'initialiser les variables.
  7. Afficher le résultat après avoir effectué les opérations d'affectation.
  8. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

//Java Program to perform Assignment Operator
import java.util.*; 
  
public class Main
{ 
    public static void main(String[] args) 
    { 
        //Take input from the user
      //Create instance of the Scanner Class
      Scanner s=new Scanner(System.in);
       while(true)
        {
            System.out.println("");
            
            System.out.println("Choose the operation you want to perform ");
            System.out.println("Choose 1 for += ");
            System.out.println("Choose 2 for -= ");
            System.out.println("Choose 3 for *= ");
            System.out.println("Choose 4 for /= ");
            System.out.println("Choose 5 for %= ");
            System.out.println("Choose 6 for EXIT");
           
            int n = s.nextInt();
            switch(n)
            {
                case 1:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int x = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int y = s.nextInt();
                    System.out.println("Initial value of x is " + x);
                    x+=y;
                    System.out.println("The value of x after += is " + x);
                    break;
 
                case 2:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int p = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int q = s.nextInt();
                    System.out.println("Initial value of p is " + p);
                    p-=q;
                    System.out.println("The value of p after -= is " + p);
                    break;
 
                case 3:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int a = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int b = s.nextInt();
                    System.out.println("The initial value of a is " + a);
                    a*=b;
                    System.out.println("The value of a after *= is " + a); 
                    break;
 
                case 4:
                     System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int c = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int d = s.nextInt();
                    System.out.println("Initial value of c is " + c);
                    c/=d;
                    System.out.println("The value of c after /= is " + c); 
                    break;
                case 5:
                     System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int e = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int f = s.nextInt();
                    System.out.println("Initial value of e is " + e);
                    e%=f;
                    System.out.println("The value of e after %= is " + e); 
                    break;
                case 6:
                    System.exit(0);
            }
        }
    } 
} 


Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
1
Entrez les deux chiffres pour effectuer les opérations
Entrez le premier chiffre :
Entrez le second chiffre :
La valeur initiale de x est 5
La valeur de x après +=est 9

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
2
Entrez le deux nombres pour effectuer des opérations
Entrez le premier nombre :
Entrez le deuxième nombre :
La valeur initiale de p est 4
La valeur de p après -=est 1

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
3
Entrez les deux nombres pour effectuer les opérations
Entrez le premier nombre :
Entrez le deuxième nu mber :
La valeur initiale de a est 4
La valeur de a après *=est 20

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
4
Entrez les deux nombres pour effectuer les opérations
Entrez le premier nombre :
Entrez le deuxième nombre :
La valeur initiale de c est 8
La valeur de c après /=est 1

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
5
Entrez les deux chiffres pour effectuer les opérations
Entrez le premier chiffre :
Entrez le deuxième nombre :
La valeur initiale de e est 7
La valeur de e après %=est 1

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour +=
Choisissez 2 pour -=
Choisissez 3 pour *=
Choisissez 4 pour /=
Choisissez 5 pour %=
Choisissez 6 pour EXIT
6


Balise Java