通过调用两个整数交换的方法,是否能实现两个整数的交换?
package si;
import java.util.Scanner;
public class Jh {
void jh(int a,int b) {
a=a+b;
b=a-b;
a=a-b;
System.out.println("交换后a为:"+a+" ,b为:"+b);
}
public static void main(String[] args) {
try (Scanner in = new Scanner(System.in)) {
System.out.println("请输入第一个整数a:");
int a=in.nextInt();
System.out.println("请输入第二个整数b:");
int b=in.nextInt();
Jh jiaohuan = new Jh();
jiaohuan.jh(a,b);
}
}
}
实现两个整数或实数相加的方法重载。请写出以下代码的输出结果。
package si;
import java.util.Scanner;
public class Zz {
void sum(int a, int b){
System.out.println("两个整数的和是:"+(a+b)+"\n");
}
void sum(double a, double b){
System.out.println("两个实数的和是:"+(a+b));
}
public static void main(String[] args) {
try (Scanner in = new Scanner(System.in)) {
System.out.println("请输入一个整数:");
int i=in.nextInt();
System.out.println("请输入另一个整数:");
int j=in.nextInt();
Zz zhenshu = new Zz();
zhenshu.sum(i,j);
System.out.println("请输入一个实数:");
double x=in.nextDouble();
System.out.println("请输入另一个实数:");
double y=in.nextDouble();
Zz shishu = new Zz();
shishu.sum(x,y);
}
}
}