通过调用两个整数交换的方法,是否能实现两个整数的交换?
package com. siso. java;
import java. util. Scanner;
public class Fangfa {
void get ( int a, int b) {
a = a+ b;
b = a- b;
a = a- b;
System. out. println ( "交换位置后:" + a+ "和" + b) ;
}
public static void main ( String[ ] args) {
Scanner in = new Scanner ( System. in) ;
System. out. println ( "请输入第一个数字:" ) ;
int ao= in. nextInt ( ) ;
System. out. println ( "请输入第二个数字:" ) ;
int bo= in. nextInt ( ) ;
Fangfa test = new Fangfa ( ) ;
test. get ( ao, bo) ;
}
}
实现两个整数或实数相加的方法重载。
package com. siso. java;
import java. util. Scanner;
public class Overload {
public void sum ( int a, int b) {
System. out. println ( "两个整数相加的和是:" + ( a+ b) ) ;
}
public void sum ( double c, double d) {
System. out. println ( "两个实数相加的和是:" + ( c+ d) ) ;
}
public static void main ( String[ ] args) {
Scanner in = new Scanner ( System. in) ;
System. out. println ( "请输入一个想要相加的整数:" ) ;
int i= in. nextInt ( ) ;
System. out. println ( "请输入另一个想要相加的整数:" ) ;
int j= in. nextInt ( ) ;
Overload zhenshu = new Overload ( ) ;
zhenshu. sum ( i, j) ;
System. out. println ( "请输入一个想要相加的实数:" ) ;
double s= in. nextDouble ( ) ;
System. out. println ( "请输入另一个想要相加的实数:" ) ;
double x= in. nextDouble ( ) ;
Overload shishu = new Overload ( ) ;
shishu. sum ( s, x) ;
}
}