我试图更好地理解变量和类型。我遇到了一个问题:“从标准输入中读取两个整数,然后反向输出它们”。我的代码已经完成,但是没有以相反的顺序打印。有任何想法吗?
我的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//put your code here
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt(3);
int b = scanner.nextInt(2);
System.out.print(a - b);
}
}
答案 0 :(得分:1)
System.out.print(a - b);
将打印a - b
减法的结果。您需要创建一个字符串来显示值。您很可能不想使用Scanner.nextInt(radix)
,这不是问题陈述的一部分。相反,只需使用Scanner.nextInt()
,它将使用默认基数10。
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println("" + b + " - " + a);
答案 1 :(得分:0)
您可以使用插值字符串编写它,如下所示:
import java.util.Scanner
fun main(args: Array<String>) {
val scanner = Scanner(System.`in`)
val a = scanner.nextInt()
val b = scanner.nextInt()
println("$b - $a")
}