重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
默认的 Java / 对于两个整数来说返回的也是整数,你可以写成 ((double) 101) / 2 或者 101 * 1.0 / 2.
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网页设计,高端网页制作,对成都门帘等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化优化,H5建站,响应式网站。
肯定是移位的效率高,和内存关系不大,和计算机CPU的运算部件有关。
计算机使用的是二进制编码,移位肯定很容易。这里说一下除法,事实上,整数的除法使用的是减法。例如11/2,使用一个计数器count=0,每减一次count+1。
11-2=90 count=1;
9 - 2=70 count=2;
7-2=50 count =3;
5-2=30 count=4;
3-2=10 count =5;
1-2=-10 计算完成
所以11/2=5
如果a很大的话,会运算很多次
import java.util.Scanner;
public class 四则运算 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int a = sc.nextInt();
System.out.print("请输入运算字符:");
String str = sc.next();
char ch = str.charAt(0);
System.out.print("请输入第二个数字:");
int b = sc.nextInt();
switch(ch)
{
case '+':
System.out.println(a+"+"+ b + "="+(a+b));
break;
case '-':
System.out.println(a+"-"+ b+ "="+(a-b));
break;
case '*':
System.out.println(a+"*"+ b+ "="+(a*b));
break;
case '/':
if(b==0){
System.out.println("被除数为零,运算无意义!");
break;
}
else {
System.out.println(a+"/"+ b+ " = "+(a/b));
break;
}
default:
System.out.println("运算符是无意义字符!");
break;
}
}
利用百Java应用程序编写要求输入两个整度数并计算两个数据之和具知体操作步骤道如下:内
import java.util.Scanner
public class Test {
public static void main(String[] args) {
System.out.print("请输容入第一个整数:")
Scanner s=new Scanner(System.in)
int a=s.nextInt()
System.out.print("请输入第二个整数:")
int b=s.nextInt()
System.out.println(a+b)
}
}