软件测试public class Exam_2{public static void main(String[] args)intinumber1-0number2=0:Scanner scanner = new Scanner(System.in);System.out.print("Enter an integer for i: ");inti = scanner.nextInt ():System.outprint("Enter 1 or 0 for j: ");i= scanner.nextInt
时间: 2023-11-22 12:54:14 浏览: 48
您的代码存在一些语法错误,我做了一些修改,如下所示:
```
import java.util.Scanner;
public class Exam_2 {
public static void main(String[] args) {
int number1 = 0;
int number2 = 0;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter an integer for i: ");
int i = scanner.nextInt();
System.out.print("Enter 1 or 0 for j: ");
int j = scanner.nextInt();
if (j == 1) {
number1 = i % 10;
System.out.println("The units digit of " + i + " is " + number1);
} else if (j == 0) {
number2 = i / 10;
System.out.println("The tens digit of " + i + " is " + number2);
} else {
System.out.println("Invalid input!");
}
}
}
```
这个程序可以接收用户输入的一个整数和一个 0 或 1 的数字。如果用户输入的是 1,程序会计算该整数的个位数字并输出;如果用户输入的是 0,程序会计算该整数的十位数字并输出。如果用户输入的数字既不是 0 也不是 1,程序会输出提示信息“Invalid input!”。