编写完整的JAVA应用程序,求任意一个整形数和实型数的和、差、积与商?

Python015

编写完整的JAVA应用程序,求任意一个整形数和实型数的和、差、积与商?,第1张

import java.util.Scanner

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

int n = sc.nextInt()

while(n <100 || n >999){

System.out.println("对不起,您的输入有误,请重新输入一个三位数:")

n = sc.nextInt()

}

int a = n%10//a是个位数;

int b = (n%100)/10//b是十位数;

int c = n/100//c是百位数;

int sum = a + b + c

System.out.println("百位数是:"+c+"\t十位数是:"+b+"\t个位数是:"+a)

System.out.println("各位相加之和是:"+ sum)

}

}

package com.wdy.reg

public class Calculator {

    private int a

    private int b

    public Calculator(int a,int b){

        this.a=a

        this.b=b

    }

    public int add(){

        return a+b

    }

    public int sub(){

        return a-b

    }

    public int mul(){

        return a*b

    }

    public int div(){

        return a/b

    }

    public static void main(String[] args) {

        Calculator cal=new Calculator(12, 4)

        System.out.println(cal.add())

    }

}

在java中“/”表示求商,也就是取整数,但这个要求是针对int类型数据之间的除法的,在这个里面,2.5是double类型,1是int类型,因为double类型的优先级高于int,所以会自动转换成double类型,也就是

2.5/1.0,所以结果是2.5