用java写出求商的代码,java怎么求商

java 求两数和差积商

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应用程序,求任意一个整形数和实型数的和、差、积与商?

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);

}

}

java编程:编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序中捕捉NumberFo

分析题目

NumberFormatException,数字格式异常,常见于由字符串转换到数字的时候会出现

比如abc2.0--转换成数字时,系统就会抛出这个异常。

ArithmeticException ,除0异常。这个异常常见于整数除整数,如果被除数是0,那么会抛出这个异常。但是提示要求是小数除小数。double小数就算是0,那么在存储的时候也不是简单的0,而可能是0.00000000001等情况,那么除零异常就不会被抛出。我们可以自己手动判断被除数是否等于0,如果等于0,那么我们手动抛出该异常,然后进行捕获

参考代码一:简洁版

import java.util.Scanner;

public class DivDemoSp {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

while(true){

try{

System.out.println("输入除数");

double d1 = Double.parseDouble(sc.nextLine());

System.out.println("输入被除数");

double d2 = Double.parseDouble(sc.nextLine());

if(d2==0){

throw new ArithmeticException("捕获到除0异常~~!!");//手动抛出除零异常

}

double d3 = d1 / d2;

System.out.println("计算结果:" + d1 + "/" + d2 + "=" + d3);

break;//如果能正常运行到这里,说明前面的输入都是正确的,所以可以跳出循环了

}catch(NumberFormatException e1){//捕获数字格式异常

System.out.println("捕获到数字格式异常");

continue;

}catch (ArithmeticException e2) {//捕获到除零异常

System.out.println(e2.getMessage());

continue;

}

}

}

}

测试代码

输入除数

12

输入被除数

捕获到除0异常~~!!

输入除数

12

输入被除数

agc

捕获到数字格式异常

输入除数

12

输入被除数

0.5

计算结果:12.0/0.5=24.0

参考代码二:

public class DivDemo {

static Scanner sc = new Scanner(System.in);// 定义一个扫描器,用于读取输入信息

public static void main(String[] args) {// main方法

div();// 调用除法方法

}

//div方法,用于得到2个小数,并且进行除法运算,如果被除数为0.抛出除零异常

static void div() {

double d1 = getNum("输入   除数");// 调用输入数字的方法

double d2 = getNum("输入被除数");

try {

if (d2 == 0) {//如果被除数等于0,那么抛出除零异常

throw new ArithmeticException("捕获到除零异常!!!");

}

double d3 = d1 / d2;

System.out.println("计算结果:" + d1 + "/" + d2 + "=" + d3);

// div();//可以重新调用div方法,再次进行输入

} catch (ArithmeticException exception) {//捕获到除零异常

System.out.println(exception.getMessage());//打印出异常信息

// div();//当捕获异常后,也可以重新调用div方法,再次进行输入

}

}

//getNum方法,用于得到一个数字

static double getNum(String tips) {

double dnum;// 定义一个小数变量

while (true) {

try {

System.out.println(tips);// 显示提示文字

String s1 = sc.nextLine();// 读取输入的一行信息

dnum = Double.parseDouble(s1);// 如果可以把输入的信息转换成数字就跳出循环,

// 如果无法把信息转成数字就会报数字格式异常

break;//跳出循环

} catch (NumberFormatException exception) {//捕获数字格式异常

System.out.println("捕获到了数字格式错误异常!!!");//提示文字,并且继续循环

}

}

return dnum;//返回数字

}

}

运行测试

输入   除数

1.0

输入被除数

捕获到除零异常!!!

输入   除数

1.0abc

捕获到了数字格式错误异常!!!

输入   除数

1.0

输入被除数

0.5

计算结果:1.0/0.5=2.0


本文标题:用java写出求商的代码,java怎么求商
路径分享:http://myzitong.com/article/heigsg.html