4 动态输入两个整数,将其交换位置然后再输出。 a=6; b=3; 是用java语言。。必须是java语言

如题所述

import java.util.Scanner;
public class test{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = s.nextInt();
System.out.println("请输入第二个数:");
int b = s.nextInt();
int temp = 0;
temp = a;
a = b;
b = temp;
System.out.println("交换位置后:");
System.out.println(a);
System.out.println(b);
}
}

你说要动态输入还指定a=6; b=3;干什么?运行后,从控制台输入两个数就能交换位置
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-11
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println("Please enter:");
str = str.replace(" ", "");
char ch1 = str.charAt(0);
char ch2 = str.charAt(1);
System.out.print(ch2);
System.out.print(ch1);
}

什么是C语言
由于sin函数要求这两个量必须是双精度浮点型,故用类型说明符double来说明这两个变量。说明部分后的四行为执行部分或称为执行语句部分,用以完成程序的功能。执行部分的第一行是输出语句,调用printf函数在显示器上输出提示字符串,请操作人员输入自变量x的值。第二行为输入语句,调用scanf函数,接受键盘上输入的数并存入变...

Java编写一个程序,有四个整数分别用a,b,c,d表示,请用条件运算符找出其中...
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入a:"); int a = scanner.nextInt(); System.out.print("输入b:"); int b = scanner.nextInt(); System.out.print("输入c:"); int c = scanner.n...

...再printf (%d\/n,a); 结果为7, 然后在java中输出结果为5,为什么不...
在c中,先执行后面的(++a),这样a=2呢,在执行(a++),这时先赋值a为2,再加一,就为三,式子变成了a+=3+2 a+=a+5 此时a还为2,就是2+5=7 在java中 展开为a=a+(a++)+(++a),java中++和其他运算符混用时结合性不同的a+(a++)是左结合,(++a)是右结合,这答案为...

相似回答