通过调用两个整数交换的方法,是否能实现两个整数的交换?
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) ;
}
}
}