Java >> Java tutorial >  >> Java

Java-program til at udføre opgavehandlinger

I denne tutorial lærer vi, hvordan man udfører opgavehandlinger ved at tage input fra brugeren. Men før du går videre, hvis du ikke er bekendt med konceptet med opgaveoperatøren i java, så tjek artiklen om Operatører i Java.

Input: num1=10

num2=20

Output:

num1+=num2

Værdien af ​​num1=30

num -=num2

Værdien af ​​num1=10

To tilfælde opstår for ovenstående problem:

Case 1:Når værdier er foruddefinerede

Case 2:Når værdier er brugerdefinerede

Lad os se på hver af disse sager separat.

Program 1:For at udføre tildelingshandlingerne

I dette program udfører vi tildelingshandlingerne, når værdierne er foruddefineret i programmet.

Algorithme:

  1. Start
  2. Her vil vi bruge en switch case til at vælge mellem forskellige tildelingsoperatorer som +=, -=, *=, /=og %=.
  3. Deklarer to variable.
  4. Initialiser den.
  5. Udfør alle tildelingsoperatorer som +=, -=, *=, /=og %=.
  6. Vis resultatet af hver tildelingshandling.
  7. Stop.

Nedenfor er koden til det samme.

//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); 
    } 
} 


Startværdi af num1 =10
Startværdi af num2 =20
Værdi af num1 efter +=er 30
Værdi af num1 efter -=er 10
Værdi af num1 efter *=er 200
Værdien af ​​num1 efter /=er 10
Værdien af ​​num1 efter %=er 0

Program 2:For at udføre tildelingshandlingerne

I dette program vil vi se, hvordan man udfører tildelingsoperationer i java, når værdierne er brugerdefinerede. Her vil vi først bede brugeren om at indtaste værdierne, og derefter udfører vi tildelingsoperationerne

Algorithme:

  1. Start
  2. Her vil vi bruge en switch case til at vælge mellem forskellige tildelingsoperatorer som +=, -=, *=, /=og %=.
  3. Deklarer en variabel for samme.
  4. Bed brugeren om at initialisere den.
  5. Baseret på den valgte operation, erklærer du to variable.
  6. Bed brugeren om at initialisere variablerne.
  7. Vis resultatet efter at have udført tildelingshandlingerne.
  8. Stop.

Nedenfor er koden til det samme.

//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);
            }
        }
    } 
} 


Vælg den handling, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
1
Indtast de to tal for at udføre handlinger
Indtast det første tal:
Indtast det andet tal:
Startværdien af ​​x er 5
Værdien af ​​x efter +=er 9

Vælg den handling, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
2
Indtast to tal for at udføre operationer
Indtast det første tal:
Indtast det andet tal:
Startværdien af ​​p er 4
Værdien af ​​p efter -=er 1

Vælg den handling, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
3
Indtast de to tal for at udføre handlinger
Indtast det første tal:
Indtast det andet nu mber:
Startværdien af ​​a er 4
Værdien af ​​a efter *=er 20

Vælg den handling, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
4
Indtast de to tal for at udføre operationer
Indtast det første tal :
Indtast det andet tal :
Startværdien af ​​c er 8
Værdien af ​​c efter /=er 1

Vælg den handling, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
5
Indtast de to tal for at udføre handlinger
Indtast det første tal:
Indtast andet tal :
Startværdien af ​​e er 7
Værdien af ​​e efter %=er 1

Vælg den operation, du vil udføre
Vælg 1 for +=
Vælg 2 for -=
Vælg 3 for *=
Vælg 4 for /=
Vælg 5 for %=
Vælg 6 for EXIT
6


Java tag