本文目錄一覽:
- 1、用 Java 寫一個兩個整數相加的程序
- 2、編寫一個java程序,通過鍵盤輸入兩個整數,求兩數的和的程序。
- 3、Java 2個(多個)大整數相加如何實
- 4、JAVA編程中「兩個大整數求和」怎麼編寫
用 Java 寫一個兩個整數相加的程序
代碼如下:
public class Test {
public static int add(int a,int b){
return a+b;
}
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
System.out.println(“請輸入第一個數”);
int a = scanner.nextInt();
System.out.println(“請輸入第二個數”);
int b = scanner.nextInt();
System.out.println(“和為:”+add(a,b));
}
}
擴展資料
運算符
運算符是一些特殊的符號,主要用於數學函數、一些類型的賦值語句和邏輯比較方面。
1、賦值運算符
賦值運算符以符號「=」表示,它是一個二元運算符(對兩個操作數作處理),其功能是將右方操作數所含的值賦給左方的操作數。
例如:
1 int a = 100;
2、算術運算符
運算符說明 :
「+」 加 ;「-」 減 ;「*」 乘 ; 「/」除 ; 「%」 取餘數
3、自增和自減運算符
自增和自減是單目運算符,可以放在操作元之前,也可以放在操作元之後。操作元必須是一個整型或浮點型變量。自增、自減運算符的作用是使變量的值增1或減1。放在操作元前面的自增、自減運算符,會先將變量的值加1或減1,然後再使該變量參與表達式的運算。放在操作元後面的自增、自減運算符,會先使變量參與表達式的運算,然後再將該變量的值加1或減1。
例如:
假設a=5
1 b=++a;//先將a的值加1,然後賦值給b,此時a的值為6,b的值為6
2 b=a++;//先將a的值賦值給b,再將a的值變為6,此時a的值為6,b的值為5
4、比較運算符
比較運算符屬於二元運算符,用於程序中的變量之間,變量和自變量之間以及其他類型的信息之間的比較。比較運算符的運算結果是boolean型。當運算符對應的關係成立時,運算的結果為true,否則為false。比較運算符共有6個,通常作為判斷的依據用於條件語句中。
運算符說明:
“”比較左方是否大於右方
“” 比較左方是否小於右方
“==”比較左方是否等於右方
” = “比較左方是否大於等於右方
“= “比較左方是否小於等於右方
“!= “比較左方是否不等於右方
參考鏈接:Java(計算機編程語言)_百度百科
編寫一個java程序,通過鍵盤輸入兩個整數,求兩數的和的程序。
通過鍵盤輸入兩個整數,求兩數的和的Java程序如下圖所示:
編寫Java程序時,應注意以下幾點:
大小寫敏感:Java是大小寫敏感的,這就意味着標識符Hello與hello是不同的。
類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫,例如myFirstJavaClass。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法開始執行。
Java 2個(多個)大整數相加如何實
先自定義一個異常public class LowerException extends Exception{ int score ; public LowException(int score){ super(“分數=0”); this.score = score; } }新建一個類TestException.java然後寫這個拋異常方法:public void validate(int score) throws LowException { if (score = 0) { throw new LowException(score); } public int inputScore(int score1,int score2 ) { try { validate(score1); validate(score2); int sum = score1+score2; return sum; } catch (LowException e) { System.out.println(“進入低分異常”); System.out.println(“數太低了,輸入的分數為” + e.score); e.printStackTrace(); } }public static void main(String[] args) { TestException te = new TestException(); double d1 = Double.parseDouble(args[0]);double d2 = Double.parseDouble(args[0]); System.out.println( te.inputScore(d1,d2)); }}你在編譯完畢後。在命令行執行java TestException 參數1 參數2 。記住參數只可以輸數字。不可以輸別的否則出現不可預知的後果。
JAVA編程中「兩個大整數求和」怎麼編寫
將大整數存入字符數組,按位相加。 給你寫一段偽代碼。
String a = “12389839843958394”;
String b = “23445655234343”;
char ac [] = a.toCharArray();
char bc [] = b.toCharArray();
這裡要將數組ac 和bc 倒序排列,因為”123″轉換後為{‘1′,’2′,’3’} 高位在前,倒序是為了低位在前。這部分代碼自己實現把。
char longc[];
char shortc[];
if (ac.length=bc.length) {
longc=ac;
shortc=bc;
} else {
longc=bc;
shortc=ac;
}
下面做一個for循環,按位相加乘以10的i次方。就像小學學的列豎式子一樣
int sum=0;
for (int i=longc.length;ilongc.length;i++) {
if (ishortc.length) {
sum+=(longc[i]+shortc[i]-96)*Math.pow(10, i);
} else {
sum+=(longc[i]-48)*Math.pow(10, i);
}
}
其中字符相加的時候減48是將char 轉換成int
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301605.html