代码如下:
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、算术运算符
运算符说明 :
“+” 加 ;“-”\t减 ;“*”\t乘 ; “/”除 ; “%”\t取余数
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(计算机编程语言)_百度百科
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
}
}
自己改一下吧,基本上没问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)