Scanner input = new Scanner(System.in)输入流类
在目前的学习过程中用于让操作台提供数据供方法处理。以这样一个问题为例:如何在不借用中间变量的前提下,完成两个数的互换?
public static void main(String[] args) {
// TODO Auto-generated method stub
int a,b; //定义变量
Scanner input1=new Scanner(System.in);//操作台输入信息
System.out.println("请输入数字a");
System.out.println("请输入数字b"); //提示
a=input1.nextInt();
b=input1.nextInt();
int c = input1.nextInt();
int d = input1.nextInt(); //把数字传递给a,b
a=a+b;
b=a-b;
a=a-b;
System.out.println(a);
System.out.println(b);
}
总体思路就是说,先把a作为和,b用和减去b变成a,最后再由和减掉现在的a变成b,完成调换。
这里面我作为新手犯了一个问题,
<