導航:首頁 > 編程語言 > java用方法實現加減法

java用方法實現加減法

發布時間:2025-04-07 20:57:03

A. java表達式

1.if ( i%2 == 0 ) {
system.out.println("i是偶數");
}
else {
system.out.println("i是奇數");
}

2.if ( (i > 99) && (i <1000) ) {
system.out.println("i是一個三位數內");
}
else {
system.out.println("i不是容三位數");
}

B. 怎麼用java編程,實現分數的加減乘除運算

1、打開eclipse,創建一個Java工程,在此工程里新建一個類;

2、在新建的類中,添加4個運算類;

3、在主方法中調用對應的方法即可完成分數的加減乘除運算了。

具體實現代碼如下:

public class Demo {

public static void main(String[] args) {

System.out.println(jia(1, 2));

System.out.println(jian(1, 2));

System.out.println(cheng(1, 2));

System.out.println(chu(1, 2));

}

//加法運算

private static float jia(float x,float y) {

return x + y;

}

//減法運算

private static float jian(float x,float y) {

return x - y;

}

//乘法運算

private static float cheng(float x,float y) {

return x * y;

}

//除法運算

private static float chu(float x,float y) {

return x / y;

}

}

C. java 寫的計算器源代碼只實現加減乘除四則運算即可

import java.awt.*; //引入AWT包
import java.awt.event.*; //引入awt.event包
import javax.swing.*; //引入javax.swing包
public class JSQ extends JFrame implements ActionListener //事件監聽器為介面
{
private String name[] =
{"0","1", "2","+","3","4","5","-","6","7","8","*","9",".","=","/"}; //創建按鈕數組
private String extend[] =
{"x^2","ln","back","sin","cos","tan","sqrt","關閉","清空"}; String s="";
int flag=0;
double x;
final double pi = 3.14159265358979323846;
private JButton button[] = new JButton[name.length]; //創建按鈕數組

private JButton button1[] = new JButton[extend.length]; //創建功能鍵按鈕數組

JLabel dis_show = new JLabel("結果:");
JTextField w = new JTextField(12); //文本長度為12
public JSQ2() //構造函數
{
super("計算機");
setSize(200,290);
Container c = getContentPane();
c.setLayout(new GridLayout(2,1,0,0));
JPanel result = new JPanel();
result.add(dis_show);
result.add(w);
for(int i= 0;i<extend.length;i++) //循環
{
button1[i] = new JButton(extend[i]);
result.add(button1[i]);
}
JPanel border = new JPanel();
for(int i= 0;i<name.length;i++)
{
button[i] = new JButton(name[i]);
border.add(button[i]);
}
c.add(result);
c.add(border);
for(int i= 0;i<name.length;i++)
{
button[i].addActionListener(this);
}
for(int i= 0;i<extend.length;i++)
{
button1[i].addActionListener(this);
}
show();
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==button[3])
{
x=Double.parseDouble(s);

flag=1;
w.setText("");
s="";
}
else if (e.getSource()==button[7])
{
x=Double.parseDouble(s);
flag=2;
w.setText("");
s="";
}
else if (e.getSource()==button[11])
{
x=Double.parseDouble(s);
flag=3;
w.setText("");
s="";
}
else if (e.getSource()==button[15])
{
x=Double.parseDouble(s);
flag=4;
w.setText("");
s="";
}
else if (e.getSource()==button[14])
{
switch(flag)
{
case 1:
{

x=x+Double.parseDouble(s);
String s=String.valueOf(x);
w.setText(s);
break;
}
case 2:
{
x=x-Double.parseDouble(s);
String s=String.valueOf(x);
w.setText(s);
break;
}
case 3:
{
x=x*Double.parseDouble(s);
String s=Double.toString(x);
w.setText(s);
break;
}
case 4:
{
if(Double.parseDouble(s)==0)
{
w.setText("除數不能為0");
break;
}
x=x/Double.parseDouble(s);
String s=String.valueOf(x);
w.setText(s);
break;
}
}
}
else if(e.getSource()==button1[2])
{
StringBuffer str = new StringBuffer(w.getText());
int n=str.length();
int m=n-1;
s = String.valueOf(str.delete(m,n));
w.setText(s);
}
else if(e.getSource()==button1[8])
{
w.setText("");
s="";
flag=0;
}
else if(e.getSource()==button1[0])
{
x=Double.parseDouble(s);
x=x*x;
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[1])
{
x=Math.log(Double.parseDouble(s));
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[3])
{
x=Math.sin(Double.parseDouble(s)*pi/180);
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[6])
{
x=Math.sqrt(Double.parseDouble(s));
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[4])
{
x=Math.cos(Double.parseDouble(s)*pi/180);
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[5])
{
x=Math.tan(Double.parseDouble(s)*pi/180);
String s=String.valueOf(x);
w.setText(s);
}
else if(e.getSource()==button1[7])
{
System.exit(0);
}
else
{
s=s+e.getActionCommand();
w.setText(s);
}
}
public static void main(String[] args)
{
JSQ2 bun = new JSQ();
bun.addWindowListener(new WindowAdapter()
{
public void windowListener(WindowEvent e)
{
System.exit(0);
}
});
}
}
太多啦,懶得解釋啦!總的來說就是先創建數組按鈕,然後放入面板,面板再加入FRAME,然後實現監聽器的方法(按鈕功能)!其中要用到布局管理器,具體查看API!

D. java int double 加減法 基本類型運算問題

1.-2.8421709430404007E-14表示-2.8421709430404007乘以10的-14次方,計算機能准確表示十進制的整數,但不能准確表示十進制小數。System.out.println(150.0+0+183.28-0-183.28-150.0);150.0+0+183.28-0-183.28-150.0的結果為0.00000000000...,只不過你的輸出結果為double型,精度比較高,沒有超出列印函數(println之類的)的默認精度而已。

2.System.out.println(((150.00)+0.00+(183.28))-(0.00+(183.28)+(150.00)));中將((150.00)+0.00+(183.28))作為個運算單元,二個括弧內的運算的結果肯定一樣,與精度無關。結果當然為0。

3.用System.out.println((long)(150.0+0+183.28-0-183.28-150.0));(150.0+0+183.28-0-183.28-150.0)的結果為0.00000000...,轉換成long,舍棄小數位,結果自然為0;

4.System.out.println(150.0F+0+183.28F-0-183.28F-150.0F); 運算結果為float型,超出列印函數(println之類的)的默認精度,截取下來為0。

不知道解釋的你滿意不?

E. java如何交換a和b的值

是兩個變數的值嗎 用一個中間變數temp就行了 temp=a a=b b=temp

F. java模擬算盤,實現打珠算過程

查遍了所有的資料,沒找到對應的代碼。這個本身實現就要用到大量的Swing技術,而且計算量比較大,肯定是沒人會給你寫的。
可以給你個實現思路,用NetBeans開發圖形界面,之後勾選多個復選框,來獲取對應的值進行計算,來實現動態變更復選框的選擇,很復雜。

閱讀全文

與java用方法實現加減法相關的資料

熱點內容
桌面文件z沒了怎麼辦 瀏覽:697
angularjs環境搭建 瀏覽:698
電腦打開emmx文件 瀏覽:578
網站運維怎麼實施 瀏覽:63
電腦什麼設置只能上網不允許下載文件 瀏覽:504
凱立德移動導航系統升級 瀏覽:474
淘寶diy裝修工具 瀏覽:487
如何查看描述文件 瀏覽:101
plc編程如何設置允許啟 瀏覽:231
微信紅包有病毒怎麼辦 瀏覽:146
微信提示無法播放視頻文件格式 瀏覽:475
訂機票用哪個網站 瀏覽:893
90版本怎麼升級冒險團 瀏覽:231
辦理食品公司在哪個網站辦理 瀏覽:961
lsdynak文件格式 瀏覽:143
電腦字體文件哪些是壞的 瀏覽:546
最新安卓黃金鬥士免費合體 瀏覽:105
創建蘋果id賬號的代碼 瀏覽:132
下載什麼app查詢快遞 瀏覽:907
手機升級系統要錢嗎 瀏覽:908

友情鏈接