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