本帖最后由 黄丽慧 于 2012-7-2 15:57 编辑
class SwapDemo
{
public static void swap(int a,int b)
{
int temp=a;
a=b;
b=temp;
System.out.println(a,b);//println方法格式错误了,该方法默认调用toString方法,输出的是字符串格式的,一般是用+来连接需要输出的字符串;应该改成System.out.println(a+b);
}
public static void main(String[] args)
{
int a=6;
int b=456;
swap(a,b);//这里其实可以直接往swap方法里面传参数,即swap(5,456);楼主这种写法把问题复杂化了,根本不需要定义变量a,b的
如果a和b是从键盘上接收的话,可以这样写
Scanner s=new Scanner(System.in);
System.out.println("请输入第一个要转换的数");
int a=s.nextInt();
System.out.println("请输入第一二个要转换的数");
int b=s.nextInt();
swap(a,b); 注意创建Scanner实例时要把 import java.io.*; 放在类前面
}
}
提示说方法PrintStrem.println(object)不适用 |