欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

用java寫出求商的代碼,java怎么求商

java 求兩數(shù)和差積商

package com.wdy.reg;

成都創(chuàng)新互聯(lián)專注于城關企業(yè)網站建設,響應式網站,電子商務商城網站建設。城關網站建設公司,為城關等地區(qū)提供建站服務。全流程按需策劃設計,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

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應用程序,求任意一個整形數(shù)和實型數(shù)的和、差、積與商?

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("對不起,您的輸入有誤,請重新輸入一個三位數(shù):");

n = sc.nextInt();

}

int a = n%10;//a是個位數(shù);

int b = (n%100)/10;//b是十位數(shù);

int c = n/100;//c是百位數(shù);

int sum = a + b + c;

System.out.println("百位數(shù)是:"+c+"\t十位數(shù)是:"+b+"\t個位數(shù)是:"+a);

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

}

}

java編程:編寫應用程序,從命令行輸入兩個小數(shù)參數(shù),求它們的商。要求程序中捕捉NumberFo

分析題目

NumberFormatException,數(shù)字格式異常,常見于由字符串轉換到數(shù)字的時候會出現(xiàn)

比如abc2.0--轉換成數(shù)字時,系統(tǒng)就會拋出這個異常。

ArithmeticException ,除0異常。這個異常常見于整數(shù)除整數(shù),如果被除數(shù)是0,那么會拋出這個異常。但是提示要求是小數(shù)除小數(shù)。double小數(shù)就算是0,那么在存儲的時候也不是簡單的0,而可能是0.00000000001等情況,那么除零異常就不會被拋出。我們可以自己手動判斷被除數(shù)是否等于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("輸入除數(shù)");

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

System.out.println("輸入被除數(shù)");

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

if(d2==0){

throw?new?ArithmeticException("捕獲到除0異常~~!!");//手動拋出除零異常

}

double?d3?=?d1?/?d2;

System.out.println("計算結果:"?+?d1?+?"/"?+?d2?+?"="?+?d3);

break;//如果能正常運行到這里,說明前面的輸入都是正確的,所以可以跳出循環(huán)了

}catch(NumberFormatException?e1){//捕獲數(shù)字格式異常

System.out.println("捕獲到數(shù)字格式異常");

continue;

}catch?(ArithmeticException?e2)?{//捕獲到除零異常

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

continue;

}

}

}

}

測試代碼

輸入除數(shù)

12

輸入被除數(shù)

捕獲到除0異常~~!!

輸入除數(shù)

12

輸入被除數(shù)

agc

捕獲到數(shù)字格式異常

輸入除數(shù)

12

輸入被除數(shù)

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個小數(shù),并且進行除法運算,如果被除數(shù)為0.拋出除零異常

static?void?div()?{

double?d1?=?getNum("輸入???除數(shù)");//?調用輸入數(shù)字的方法

double?d2?=?getNum("輸入被除數(shù)");

try?{

if?(d2?==?0)?{//如果被除數(shù)等于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方法,用于得到一個數(shù)字

static?double?getNum(String?tips)?{

double?dnum;//?定義一個小數(shù)變量

while?(true)?{

try?{

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

String?s1?=?sc.nextLine();//?讀取輸入的一行信息

dnum?=?Double.parseDouble(s1);//?如果可以把輸入的信息轉換成數(shù)字就跳出循環(huán),

//?如果無法把信息轉成數(shù)字就會報數(shù)字格式異常

break;//跳出循環(huán)

}?catch?(NumberFormatException?exception)?{//捕獲數(shù)字格式異常

System.out.println("捕獲到了數(shù)字格式錯誤異常!!!");//提示文字,并且繼續(xù)循環(huán)

}

}

return?dnum;//返回數(shù)字

}

}

運行測試

輸入???除數(shù)

1.0

輸入被除數(shù)

捕獲到除零異常!!!

輸入???除數(shù)

1.0abc

捕獲到了數(shù)字格式錯誤異常!!!

輸入???除數(shù)

1.0

輸入被除數(shù)

0.5

計算結果:1.0/0.5=2.0

文章題目:用java寫出求商的代碼,java怎么求商
網站路徑:http://www.chinadenli.net/article36/heigsg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計公司動態(tài)網站App開發(fā)小程序開發(fā)外貿網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)