导航:首页 > 编程语言 > java整数运算

java整数运算

发布时间:2022-06-18 18:53:06

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));

}

}

(9)java整数运算扩展阅读

运算符

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。

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);
}
}

阅读全文

与java整数运算相关的资料

热点内容
国内动漫用什么app看 浏览:353
树莓派高级编程 浏览:928
30岁学编程晚吗 浏览:68
解压专家怎么打开 浏览:86
php开源留言板 浏览:49
新乡市区疫情怎么查询app 浏览:158
我的世界服务器怎么弄图 浏览:999
vc6的编译框 浏览:198
程序员写照 浏览:539
怎么退出github服务器版本 浏览:797
云服务器sip 浏览:910
对称平衡型压缩机 浏览:953
rust连接什么服务器 浏览:382
php删除数组的空元素 浏览:74
有什么古今翻译的app 浏览:54
华为平板里的app热门推荐怎么关闭 浏览:731
kindle可以看pdf吗 浏览:620
小米文件夹变小 浏览:324
为什么安卓系统不设计横屏 浏览:686
myeclipse编译文件 浏览:586