输入两个小数a,b,编程实现,a与b变量交换,最后格式在下面: a值 b值 交换前1.0 2.0 交换后2.0 1.0
用swap函数就可以。
import java.util.Scanner;
public class Main {
public static void main(String args[]){
float a =1.0F;
float b =2.0F;
float temp = a;
a= b;
b= temp;
System.out.println(a+","+b);
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
double t=0
double a = new Scanner(System.in).nextDouble();
double b = new Scanner(System.in).nextDouble();
System.out.println("a值b值交换前 " + a+b);
t=a;
a=b;
b=t;
System.out.println("a值b值交换后 " + a+b);
}
}
float a=1.0; float b= 2.0; a=a+b; b=a-b; a=a-b;
犹豫在 java 中,没有传递指针的概念,而且 java 是值传递的,所以你想要实现 swap 效果的函数的话,就需要利用一点小的技巧。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632