javaa+b运算代码,java a+b代码

求JAVA编a+b

package practise;

创新互联公司-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、雅安移动机房、等保安全、私有云建设等企业级互联网基础服务,电话联系:18980820575

import java.util.Scanner;

public class Solveproblem {

public static void main(String[] args) {

System.out.println("请输入两个数字,中间用空格隔开");

//得到一个扫描器,用来扫描 系统的输入

Scanner input = new Scanner(System.in);

//申明一个临时的字符串变量temp,用来保存 扫描器读取的一行;

String temp = input.nextLine();

//temp字符串首先trim()一下,就是去掉两边的空白,

//因为有的人可能输入的是 空格5空格5空格回车。.

//所以去掉两边的空格变成 5空格5回车 就符合要求了

//split(" ")方法表示,用空格去切割字符串,返回的结果是一个字符串数组

String[] ss = temp.trim().split(" ");

//从两个字符串中解析得到两个数字,并求和

int num1 = Integer.parseInt(ss[0]);

int num2 = Integer.parseInt(ss[1]);

int sum = num1+num2;

//输出结果

System.out.println("输入的数字是"+num1+" "+num2+"两数的和是:"+sum);

input.close();

}

}

用java编写A乘以B (5 分) 在线等明天要交

import java.util.Scanner;

public class Test

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

int A,B;

A=sc.nextInt(); B=sc.nextInt(); System.out.println(A*B);

sc.close();

}

}

java做一个简单的加减乘除运算,用键盘先后输入a,b的数值。

//参考下我刚写的这个,稍显得智能一些!你可以稍加更改;思路都注释的很详细了!

//代码也不算多,

import java.util.Scanner;

public class 计算器 {

private static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {

init();

}

private static void init() {

while (true)

sop(input());

}

private static String input() {

sop("请输入运算表达式如:1+1回车!");

String str = sc.nextLine(), sum = "";

char tem = 0;

int poin = 0;

for (int i = 0; i  str.length(); i++) {//遍历!

char cs = str.charAt(i);

if (cs == '+' || cs == '-' || cs == '*' || cs == '/') {// 寻找找运算符号

tem = str.charAt(i);// 记录运算符号!

poin = i;// 记录符号位置!

break;

} else if (i = str.length() - 1) {

sop("输入不合法请检查!");

init();

}

}// 拆分数字!

double a = Double.parseDouble(str.substring(0, poin));

double b = Double.parseDouble(str.substring(poin + 1));

switch (tem) {// 开始判断运算!

case '+':

sum = "" + (a + b);

break;

case '-':

sum = "" + (a - b);

break;

case '*':

sum = "" + (a * b);

break;

default:

sum = "" + (a / b);

break;

}

return str + "=" + sum;

}//打印功能!

private static void sop(Object obj) {

System.out.println(obj);

}

}

java中a=a^b;b=a^b;a=a^b;它的变化详细过程是怎样的?

^int a= 10; // 00001010(二进制)

int b= 5; // 00000101(二进制)

∵0^du0=0,1^1=0,0^1=1,1^0=1

∴00001010^00000101=00001111

∵二进制00001111=十进制15

∴a^b = 15

例如:

位运算是C语言的一大特色,利用异或运算可以实现交换两个数,原理是一个整数与另外一个数进行两次异或运算仍然是其本身,基本原理用式子表达如下:

(1) A ^ A = 0;

(2) A = A ^B;

(3) B = A ^B;(相当于B = A ^ B ^ B ,即 B = A)

(4) A= A ^ B;(相当于A = A ^B ^A ,即A = B)

利用位运算不仅提高了代码的执行速度,而且此处还减少了对辅助变量的需求,因此提高了程序的效率。

扩展资料:

归零律:a ⊕ a = 0

恒等律:a ⊕ 0 = a

交换律:a ⊕ b = b ⊕ a

结合律:a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;

自反:a ⊕ b ⊕ a = b.

d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.

若x是二进制数0101,y是二进制数1011;

则x⊕y=1110

只有在两个比较的位不同时其结果是1,否则结果为0

即“两个输入相同时为0,不同则为1”!

参考资料来源:百度百科-异或

用java编写,输入两个整数A 和 B,计算 A + B

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

Scanner inputA = new Scanner(System.in);

Scanner inputB = new Scanner(System.in);

System.out.println("请输入A:");

int a = inputA.nextInt();

System.out.println("请输入B:");

int b = inputB.nextInt();

System.out.println("A+B="+add(a,b));

}

private static int add(int a, int b) {

return a+b;

}

}

结果测试:


本文标题:javaa+b运算代码,java a+b代码
地址分享:http://azwzsj.com/article/hdicdc.html