Ⅰ 用java接受用戶輸入兩個數字,進行加減運算
那要看你是用什麼IDE來編程的啦,運行java程序要必須首先安裝JDK。
1.如果你是用記事本編輯的話。「運行」--「notepad」
輸入:
public class Add
{
public static void main(String args[])
{
int a;
int b;
int result;
a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
result=a+b;
System.out.println(result);
}
}
保存為「Add.java」
「運行」-「CMD」-進入剛才保存的目錄
使用「javac(空格)Add.java」編譯成class文件
使用「java(空格)Add(空格)2(空格)1」運行
結果:3
還記得public static void main(String[] args)嗎?這里的args就是你的啟動參數。
在運行時你輸入java package1.class1 -arg1 -arg2,args中就會有兩個String,一個是arg1,另一個是arg2。
2.如果你是用eclipse3.1.2的話。麻煩點,因為它自帶控制台。所以代碼在運行時要進行設置:
同樣是上面的代碼
在eclipse3.1.2中,右擊類名「Add.java」在彈出菜單中選擇「run as」--「run……」--彈出對話框--在「java application」中,你會看到剛創建的「Add.java」如果沒有在左下方,點擊「new」--在右面的「(x)=arguments」選項卡中的「program arguments」中輸入「1(空格)2」--「apply」--「run」
在下面的「console」即可看到「3」
Ⅱ java中如何實現字元與數字加減運算
int f = 'a' + 4;
System.out.println(f);
結果是:來101
System.out.println((char)f);
結果是:e
java中也是源可以字元+數值的,java也是會自動類型轉換的(由低到高,成為隱式轉換),相加過程中會將char型先轉int型然後相加。 如果由高到低類型的轉換就得強轉(稱為顯式轉換),如:(char)101
Ⅲ java中如何進行減法運算
setText(""+number1-number2);
因為java是從左到右處理的,在減法運算前有內""字元串處理, java就會把之容後的都當做字元串處理.改成
setText(""+(number1-number2));
如果減法運算在前面,比如 number1-number2 + "".這樣是可以的
Ⅳ java 用字元串實現加減法 包括兩位小數 金額格式化 可以為正負 跪求!!!!!!
只寫一個加法的部分的核心代碼,其他類似:
public String calculateAdd( String a,String b)throws Exception{
double a=Double.parseDouble(a);
double b=Double.parseDouble(b);
double result=a+b;
NumberFormat nf2 =
NumberFormat.getInstance(Locale.GERMAN); // 得到德國的格式 ,這里可以設置不
//同國家的格式,無參默認本地
String resultStr=nf2.format(result);
System.out.println(resultStr);
return resultStr;
}
注意:1.傳入的參數是數字組成的字元串,不然會出錯
2.寫代碼時注意引包
Ⅳ Java 後台做加減法運算,如果變數都是string類型,是不是要先轉換成int類型,才能相加
是呀,string類型實質上是一個數組,相加只是字元串的簡單拼接,運算的話還是要轉成整數