Java 程序:执行赋值操作
原文:https://www.studytonight.com/java-programs/java-program-to-perform-assignment-operations
在本教程中,我们将学习如何通过接受用户的输入来执行分配操作。但是在继续之前,如果你不熟悉 java 中赋值运算符的概念,那么一定要查看关于 Java 中运算符的文章。
输入: num1=10
num2=20
输出:
num1+=num2
num1 的值=30
num -=num2
num1 的值=10
上述问题出现了两种情况:
情况 1:当值被预定义时
情况 2:当值由用户定义时
让我们分别看看这些案例。
程序 1:执行分配操作
在本程序中,我们将在程序中预定义值时执行赋值操作。
算法:
- 开始
- 这里,我们将使用一个 switch case 从不同的赋值运算符中进行选择,如+=,-=,*=,/=,和%=。
- 声明两个变量。
- 初始化它。
- 执行所有赋值运算符,如+=、-=、*=、/=、和%=。
- 显示每个赋值操作的结果。
- 停下来。
下面是相同的代码。
//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);
}
}
num 1 初始值= 10 num 2 初始值= 20 num 1+后的值为 30 num 1-后的值为 10 num 1 * =后的值为 200 num 1/=后的值为 10 num 1% =后的值为 0
程序 2:执行分配操作
在这个程序中,我们将看到当值是用户定义的时,如何在 java 中执行赋值操作。这里,首先我们将要求用户输入值,然后我们将执行赋值操作
算法:
- 开始
- 这里,我们将使用一个 switch case 从不同的赋值运算符中进行选择,如+=,-=,*=,/=,和%=。
- 为相同的声明一个变量。
- 请用户初始化它。
- 根据选择的操作,声明两个变量。
- 要求用户初始化变量。
- 执行赋值操作后显示结果。
- 停下来。
下面是相同的代码。
//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);
}
}
}
}
选择要执行的操作 选择 1 代表+= 选择 2 代表-= 选择 3 代表*= 选择 4 代表/= 选择 5 代表%= 选择 6 代表退出 1 输入两个数字执行操作 输入第一个数字: 输入第二个数字: x 的初始值为 5 x 在+=之后的值为 9
选择要执行的操作 要执行 选择 1 代表+= 选择 2 代表-= 选择 3 代表*= 选择 4 代表/= 选择 5 代表%= 选择 6 代表退出 2 输入两个数字执行操作 输入第一个数字: 输入第二个数字: p 的初始值为 4 p 在-=之后的值为 1
选择要执行的操作【T25 += 选择 2 代表-= 选择 3 代表= 选择 4 代表/= 选择 5 代表%= 选择 6 代表 EXIT 3 输入两个数字执行操作 输入第一个数字: 输入第二个数字: a 的初始值为 4 a 在=之后的值为 20
选择你要执行的操作 选择 1 代表+ -= 选择 3 代表*= 选择 4 代表/= 选择 5 代表%= 选择 6 代表 EXIT 4 输入两个数字执行操作 输入第一个数字: 输入第二个数字: c 的初始值为 8 c 在/=之后的值为 1
选择要执行的操作 选择 1 代表+= 选择 2 代表-=。 对于*= 选择 4 对于/= 选择 5 对于%= 选择 6 对于 EXIT 5 输入两个数字执行操作 输入第一个数字: 输入第二个数字: e 的初始值为 7 e 在%=之后的值为 1
选择要执行的操作 选择 1 对于+=