1. java實現長整數的加法運算
對於鏈表的理解,就是 A對象的一個成員變數 next 的類型是A,那麼就是鏈表了。
2. Java:整數的算數運算
寫好了,這是源文件,放到默認包里運行即可
3. Java十進制整數的算術運算及二進制顯示,並用圖形用戶界面設計
進制轉換,,,,Integer 有不少方法了。
4. java基於兩個整數的簡單計算
跑一下下面的代碼吧。知道的排版實在是太虐了,你自己在IDE里排一下吧。我測試了一下,符合你的需求。
import java.util.Scanner;
public class MathMain {
public static void main(String[] args) {
long sum = 0;
long proct = 0;
try {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個整數begin:");
long begin = sc.nextLong();
while (begin<1 || begin>Long.MAX_VALUE) {
System.out.println("請輸入long范圍內的正整數!");
System.out.println("請重新輸入一個整數begin:");
begin = sc.nextLong();
}
System.out.println("請輸入一個整數end:");
long end = sc.nextLong();
while (end<1 || end>Long.MAX_VALUE) {
System.out.println("請輸入long范圍內的正整數!");
System.out.println("請重新輸入一個整數end:");
end = sc.nextLong();
}
while (end<begin) {
System.out.println("請輸入大於第一次輸入的正整數!");
System.out.println("請重新輸入一個整數end:");
end = sc.nextLong();
}
sum = getSumBetween(begin,end);
System.out.printf("Sum between %d and %d:%d%n",begin,end,sum);
proct = getProctBetween(begin,end);
System.out.printf("Proct between %d and %d:%d%n",begin,end,proct);
sc.close();
}catch (Exception e) {
System.out.println("輸入的參數不是合法整數!");
return;
}
}
private static long getSumBetween(long x,long y){
long a=0;
for (long m = 0; m < y-x+1; m++) {
a = a+x+m;
}
return a;
}
private static long getProctBetween(long x,long y){
long b=1;
for (long n = 0; n < y-x+1; n++) {
b = b*(x+n);
}
return b;
}
}
5. JAVA 兩個整數的四則運算
import java.io.*;
/**
* 計算器
* @param a 第一個數字
* @param b 第二個數字
* @param c 符號
*/
public class jisuanqi{
/**
* 計算類
*/
public void jisuan(int a,int b,String c){
if(c.equals("+")){
System.out.print(a+b);
}else
if(c.equals("-")){
System.out.print(a-b);
}else
if(c.equals("*")){
System.out.print(a*b);
}else
if(c.equals("/")){
System.out.print(a/b);
}
}
/**
* 程序入口
*/
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String a1,a2;
String c;
int b1,b2;
System.out.print("請輸入第一個數字:");
a1=br.readLine();
b1=Integer.parseInt(a1);
System.out.print("請輸入第二個數字:");
a2=br.readLine();
b2=Integer.parseInt(a2);
System.out.print("請輸入符號:");
c=br.readLine();
jisuanqi js=new jisuanqi();
js.jisuan(b1, b2, c);
}
}
6. java怎麼計算一個整數長度(不含負數符號)
實現方法如下:
1 把這個數取絕對值
2 然後轉成字元串,然後用length函數獲取長度就行了。
7. java怎麼編寫一個方法,計算一個整數的各個數字之和
public class Test{
public static int calculate(Integer number){
String s = number.toString();
int length = s.length();
int sum = 0;
for(int i = 0; i<length; i++){
sum += (s.charAt(i)-'0');
}
return sum;
}
public static void main(String[] args){
int number = Integer.parseInt(args[0]);
int result = calculate(number);
System.out.print("result: "+result);
}
}
args[0]是控制台第一個輸入的數字,這個數字是你要進行計算的數字,具體計算的方法是
public static int calculate(Integer number);
8. java中怎樣實現60多位整形數字的運算
直接運行得了
import java.io.*;
public class test
{
public static void main(String arg[])
{
test a=new test();
System.out.print("請輸入一個十進制整數:");
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int i=Integer.parseInt(br.readLine());
System.out.print("該數的二進制數是:");
a.BinaryString(i);
System.out.println();
System.out.print("該數的八進制數是:");
a.OctalString(i);
System.out.println();
System.out.print("該數的十六進制數是:");
a.HexString(i);
System.out.println();
System.out.println(Integer.valueOf("101101",2).toString());//2進制轉換為10進制
}catch(IOException e)
{
System.err.println(e.toString());
}
}
public void BinaryString(int x)
{
if(x>0)
BinaryString(x/2);
else
return;
System.out.print(x%2);
}
public void OctalString(int x)
{
if(x>0)
OctalString(x/8);
else
return;
System.out.print(x%8);
}
public void HexString(int x)
{
if(x>0)
BinaryString(x/16);
else
return;
if(x%16==10)
{
System.out.print("A");
}
else if(x%16==11)
{
System.out.print("B");
}
else if(x%16==12)
{
System.out.print("C");
}
else if(x%16==13)
{
System.out.print("D");
}
else if(x%16==14)
{
System.out.print("E");
}
else if(x%16==15)
{
System.out.print("F");
}
else
System.out.print(x%16);
}
}
9. 用 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(計算機編程語言)_網路
10. JAVA讀入一個整數,計算該整數的各位數字之和
import java.io.*;
public class ssss
{
public static void main(String[] args)
{
String num=null;
System.out.println("請輸入一個整數,回車結束");
try
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
while((num=br.readLine())!=null&&num.length()!=0)
{
sum(num);
System.out.println("請輸入一個整數,回車結束");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void sum(String num)
{
int b=0;
for(int i=0;i<num.length();i++)
{
b+=Integer.parseInt(num.substring(i,i+1));
}
System.out.println("該整數各個位上數字之和為:"+b);
}
}