第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

編寫Java程序,模擬簡單的計算器。 定義名為Number的類,其中有兩個整型數(shù)據(jù)成員n1和n2。編寫構(gòu)造方法,賦予n1和n2初始值,再為該類定義加(addition)、 減(subtration)、乘(multiplication)、除(division)等成員方法,分別對兩個成員變量執(zhí)行加、減、乘、除的運算。 在main方法中創(chuàng)建Number類的對象,調(diào)用各個方法,并顯示計算結(jié)果。 */

編寫Java程序,模擬簡單的計算器。 定義名為Number的類,其中有兩個整型數(shù)據(jù)成員n1和n2。編寫構(gòu)造方法,賦予n1和n2初始值,再為該類定義加(addition)、 減(subtration)、乘(multiplication)、除(division)等成員方法,分別對兩個成員變量執(zhí)行加、減、乘、除的運算。 在main方法中創(chuàng)建Number類的對象,調(diào)用各個方法,并顯示計算結(jié)果。 */

MMTTMM 2018-12-06 21:23:12
class Number { float num1; float num2; void addition(){ double addition=num1+num2; System.out.println("N1+N2結(jié)果為:" + addition); } void subtration(){ double subtration=num1-num2; System.out.println("N1-N2結(jié)果為:" + subtration); } void multiplication(){ float multiplication=num1*num2; System.out.println("N1*N2結(jié)果為:" + multiplication); } void division(){ float division=num1/num2; System.out.println("N1/N2結(jié)果為:" + division); } } 1 import java.util.Scanner; 2 3 public class Number_main { 4 5 public static void main(String[] args) { 6 Number num1=new Number(); 7 Number num2=new Number(); 8 Number num3=new Number(); 9 Number num4=new Number(); 10 11 Scanner input=new Scanner(System.in); 12 System.out.println("輸入兩個值來計算加減乘除:"); 13 float n1 = input.nextInt(); 14 Scanner input2=new Scanner(System.in); 15 System.out.println("輸入第二個值:"); 16 float n2 = input.nextInt(); 17 18 num1.addition(); 19 num2.subtration(); 20 num3.division(); 21 num4.multiplication(); 22 23 } 24 25 } 輸入兩個值來計算加減乘除:5輸入第二個值:4N1+N2結(jié)果為:0.00.0 N1-N2結(jié)果為:0.0 N1/N2結(jié)果為:NaNN1*N2結(jié)果為:0.0 為什么會出現(xiàn)這樣的情況?怎么樣才能根據(jù)題目做出來,是我的想法有問題嗎?
查看完整描述

8 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊

用Number類申明一個對象number,將你輸入的值賦給對象的兩個屬性n1,n2,再調(diào)用對象的方法即可

查看完整回答
反對 回復(fù) 2018-12-16
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊

你就沒給你的Number對象的兩個數(shù)字賦值過你說怎么可能得出正確答案?

ps:標(biāo)題長的確顯眼。。。。

查看完整回答
反對 回復(fù) 2018-12-16
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊

?咋弄。。。。我就在想怎么把輸入的值賦給num1和num2

查看完整回答
反對 回復(fù) 2018-12-16
?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗 獲得超10個贊

@窗外雨,夜微寒。: 簡單點你把那兩個字段public出來,要么去掉那兩個字段,降到方法上

class Number

{

  void multiplication(float num1,float num2){

   float multiplication=num1*num2;

  System.out.println("N1*N2結(jié)果為:" + multiplication);

  }

  //..依次類推

}

外邊直接當(dāng)入?yún)魅刖涂梢粤?,new那么多Number實例沒用。

查看完整回答
反對 回復(fù) 2018-12-16
?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗 獲得超4個贊

@Daniel Cai: 解決了謝謝大佬了。

查看完整回答
反對 回復(fù) 2018-12-16
?
人到中年有點甜

TA貢獻(xiàn)1895條經(jīng)驗 獲得超7個贊

根據(jù)面向?qū)ο蟮脑O(shè)計原則,你可以這樣寫:

public class Number {
float value;

Number addition(Number num){
double addition=this.value+num.value;
System.out.println("N1+N2結(jié)果為:" + addition);
return this;
}
Number subtration(Number num){
double subtration=this.value-num.value;
System.out.println("N1-N2結(jié)果為:" + subtration);
return this;
}
Number multiplication(Number num){
float multiplication=this.value*num.value;
System.out.println("N1*N2結(jié)果為:" + multiplication);
return this;
}
Number division(Number num){
float division=this.value/num.value;
System.out.println("N1/N2結(jié)果為:" + division);
return this;
}

Number(float f){
this.value = f ;
}
public static void main(String[] args) {
Number number1 = new Number(4);
Number number2 = new Number(5);

number1.addition(number2)
.subtration(number2)
.division(number2)
.multiplication(number2);
}
}

查看完整回答
反對 回復(fù) 2018-12-16
?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊

謝謝大佬。

查看完整回答
反對 回復(fù) 2018-12-16
  • 8 回答
  • 0 關(guān)注
  • 1816 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號