当前位置:首页 » 编程语言 » 加法java

加法java

发布时间: 2022-07-05 11:51:51

java实现长整数的加法运算

对于链表的理解,就是 A对象的一个成员变量 next 的类型是A,那么就是链表了。

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

}

}

(2)加法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(计算机编程语言)_网络

❸ 加法的Java 中的加法

Java中的加法很简答,使用运算符+表示。例如: publicclassadd{publicstaticvoidmain(String[]args){intx=5;inty=7;intsum=x+y;System.out.println("x和y的和为"+sum);}}上述代码声明了整数x和整数y,并分别赋值了5和7。最后在声明sum,赋值为x+y,并最终输出。
最终输出结果为12。

❹ java里的加法运算符问题

首先helloworld类中是定义了全局变量 i=33 ;j=44,以及c1='a' ;c2='b'

然后在主函数里定义了一个对象hw是new 了一个helloworld类的对象,

然后通过“hw.”的形式调用了helloworld中定义的i;j;c1;c2

n相当于 i+j;

因为c是定义为int型的,而c1,c2是char类型的,所以c相当于‘a’与‘b’的ASCII码相加计算……

通过断点清楚的看到其值的计算情况。

呃,大概就是这个样子。

❺ JAVA中实现计算加法的功能

你需要看一下swing事件的编写,你需要调用文本框的getText方法得到里面的数值,然后为“=”按钮写监听事件,调用第三个文本框的setText方法显示结果。我这里有个跟你界面相同的完善版,包括加减乘除运算的,我在代码中用加粗着重突出了事件的那部分。import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class AA extends JFrame
{
protected JTextField tFirst,tSecond,tResult,tEqual;
private JComboBox cFu;
private JButton jOk;
private String sFuHao;
protected String sFirst;

float fFirst,fSecond,fResult;

private String cFuHao[] = {
"+","-","*","/"
};

public AA()
{
super( "Calculator" );

Container container = getContentPane();
container.setLayout( new FlowLayout() );
tFirst = new JTextField( 10 );
container.add( tFirst );
cFu = new JComboBox( cFuHao );
cFu.setMaximumRowCount( 3 );
container.add( cFu );
tSecond = new JTextField( 10 );
container.add( tSecond );

tEqual = new JTextField( "=", 1 );
tEqual.setEditable( false );
container.add( tEqual );

tResult = new JTextField( 10 );
tResult.setEditable( false );
container.add( tResult );

jOk = new JButton( "calculate" );
container.add( jOk );

ButtonHandler handler = new ButtonHandler();
jOk.addActionListener( handler );
setSize( 600,80 );
setVisible( true );

}

public static void main( String args[] )
{
AA application = new AA();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}

private class ButtonHandler implements ActionListener{

public void actionPerformed( ActionEvent event )
{
sFuHao=(String)cFu.getSelectedItem();
if((tFirst.getText()).equals("#")||(tSecond.getText()).equals("#"))
System.exit(0);

fFirst = Float.parseFloat(tFirst.getText());
fSecond = Float.parseFloat(tSecond.getText());

if(sFuHao.equals("+"))
fResult = fFirst + fSecond;
else if(sFuHao.equals("-"))
fResult = fFirst - fSecond;
else if(sFuHao.equals("*"))
fResult = fFirst * fSecond;
else
fResult = fFirst / fSecond;

tResult.setText( String.valueOf(fResult) );
}
}
}

❻ 在java中,+什么时候是连接符,什么时候是加法

跟字符串做拼接的时候是连接符,数值类型运算的时候是加号。

需要注意string中连续的数字要整合成一个数字,加上括号的时候运算顺序要小心,特别注意括号前有计算数字,比如5+(2+5)。

括号后面有乘除法运算,比如5+(2+5)/2 括号算完了要继续算后面的除法,之后用得到的数字加上前面的加号运算符和‘5’一起运算。

(6)加法java扩展阅读

二元加法运算符“+”在两个操作数都是数字或都是字符串时,计算结果是显而易见的。加号“+”的转换规则优先考虑字符串连接,如果其中一个操作数是字符串或者转换为字符串的对象,另外一个操作数会转换为字符串,加号讲践行字符串的连接操作。

如果两个操作数都不是类字符串(string-like)的,那么都讲进行算数加法运算。

“+”操作符的行为表现为:

如果其中一个操作数是对象,则对象会遵循对象到原始值的转换规则转换为原始类值:日期对象通过toString()方法执行转换,其他对象则通过valueOf()方法执行转换(如果valueOf()方法返回一个原始值的话)。

由于多数对象都不具备可用的valueOf()方法,因此它们会通过toString()方法来执行转换。

❼ JAVA程序实现加法的程序

JAVA程序实现加法的程序:

/**
*传入两个整数,返回两个数的和
*@parama
*@paramb
*@return
*/
publicintadd(inta,intb){
returna+b;
}

❽ 怎么用java写加法

java中的加法使用+符号来计算最后的结果。
具体代码如下:

public class Demo {
public static void main(String[] args) {
int x = 3;
int y = 4;
int result = x + y;
System.out.println(result);
}
}
其中需要注意的是代码需写在主方法(main方法)中,否则程序无法运行;还有int型变量的初始值是0,即如果不给int型变量赋值的话,默认这个变量的值为0。

❾ 用JAVA编写一个实现加法运算的程序

public class Plus {
public static void main(String[] args) {
String fristParam = args[0];
String secondParam = args[1];

String result = plus(fristParam, secondParam);

System.out.println(result);
}

private static String plus(String _sFristParam, String _sSecondParam) {
String sResult = null;
if (isVirtual(_sFristParam) || isVirtual(_sSecondParam)) {
sResult = virualPlus(_sFristParam, _sSecondParam);
}
else {
sResult = normalPlus(_sFristParam, _sSecondParam);
}
return sResult;
}

private static String normalPlus(String _sFristParam, String _sSecondParam) {
if (_sFristParam == null || _sSecondParam == null) {
return "对不起输入有错,请重新输入";
}

int nFristParam = Integer.parseInt(_sFristParam);
int nSecondParam = Integer.parseInt(_sSecondParam);
int nResult = nFristParam + nSecondParam;
String sResult = String.valueOf(nResult);

return sResult;
}

private static String virualPlus(String _sFristParam, String _sSecondParam) {
String sFirstActual = getActual(_sFristParam);
String sFirstVirtual = getVirtual(_sFristParam);

String sSecondActual = getActual(_sSecondParam);
String sSecondVirtual = getVirtual(_sSecondParam);

String sResult = null;

int nFirstActual = 0;
int nFirstVirtual = 0;
int nSecondActual = 0;
int nSecondVirtual = 0;

int nVirtual = 0;
int nActual = 0;

if (sFirstActual == null || sFirstVirtual == null || sSecondActual == null ||

sSecondVirtual == null) {
return "对不起输入的虚数有错,请重新输入";
}

nFirstActual = Integer.parseInt(sFirstActual);
nFirstVirtual = Integer.parseInt(sFirstVirtual);
nSecondActual = Integer.parseInt(sSecondActual);
nSecondVirtual = Integer.parseInt(sSecondVirtual);

nVirtual = nFirstVirtual + nSecondVirtual;
nActual = nFirstActual + nSecondActual;

String sVirtual = String.valueOf(nVirtual);
String sActual = String.valueOf(nActual);

sResult = sActual + "+" + sVirtual + "i";
return sResult;
}

private static String getVirtual(String _sParam) {
String[] members = _sParam.split("\\+");
String sResult = (members[1] != null) ? members[1].substring(0, 1) : null;
return sResult;
}

private static String getActual(String _sParam) {
String[] members = _sParam.split("\\+");
String sResult = (members[0] != null) ? members[0] : null;
return sResult;
}

private static boolean isVirtual(String _sParam) {
return (_sParam.indexOf("i") != -1) ? true : false;
}
}

自己改一下吧,基本上没问题

❿ Java 加法计算问题

importjava.awt.*;
importjava.awt.event.*;
publicclassTest{
publicstaticvoidmain(String[]arga){
newMyFrame1().LaunchFrame();
}
}
classMyFrame1extendsFrame{
publicTextFieldt1,t2,t3;
publicvoidLaunchFrame(){
t1=newTextField(10);
t2=newTextField(10);
t3=newTextField(15);
Labellb=newLabel("+");
Buttonb=newButton("=");
MyMonitormt=newMyMonitor(this);
b.addActionListener(mt);
setLayout(newFlowLayout());
add(t1);
add(lb);
add(t2);
add(b);
add(t3);
pack();
setVisible(true);
}
}
{
privateMyFrame1mf=newMyFrame1();
publicMyMonitor(MyFrame1mf){
this.mf=mf;
}
publicvoidactionPerformed(ActionEvente){
intm1=Integer.parseInt(mf.t1.getText());
intm2=Integer.parseInt(mf.t2.getText());
intm3=m1+m2;
mf.t3.setText(""+(m3));
}
}

我修改了一下你的代码,看看能不能发现问题。

热点内容
阴阳师按键脚本 发布:2024-05-05 12:00:33 浏览:758
魔兽查脚本 发布:2024-05-05 11:54:37 浏览:38
sqlserver执行时间 发布:2024-05-05 11:50:31 浏览:648
终端配置账号该如何改密码 发布:2024-05-05 11:24:37 浏览:825
成都存储研发招聘 发布:2024-05-05 11:24:29 浏览:285
电脑服务器名称怎么查找 发布:2024-05-05 10:49:37 浏览:470
电脑连到代理服务器 发布:2024-05-05 10:40:02 浏览:250
华为安卓手机如何投屏到雷克萨斯 发布:2024-05-05 10:37:50 浏览:211
微博上传原图 发布:2024-05-05 10:20:05 浏览:749
服务器换电脑需要什么东西 发布:2024-05-05 09:52:28 浏览:754