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:
- Start
- Her vil vi bruge en switch case til at vælge mellem forskellige tildelingsoperatorer som +=, -=, *=, /=og %=.
- Deklarer to variable.
- Initialiser den.
- Udfør alle tildelingsoperatorer som +=, -=, *=, /=og %=.
- Vis resultatet af hver tildelingshandling.
- 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:
- Start
- Her vil vi bruge en switch case til at vælge mellem forskellige tildelingsoperatorer som +=, -=, *=, /=og %=.
- Deklarer en variabel for samme.
- Bed brugeren om at initialisere den.
- Baseret på den valgte operation, erklærer du to variable.
- Bed brugeren om at initialisere variablerne.
- Vis resultatet efter at have udført tildelingshandlingerne.
- 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