老师:下面是两张代码截图,31行的代码出错是什么原因?请老师帮看看是哪儿出错?
import java.util.Scanner;
//输入三个整数x,y,z,请把这三个数由小到大输出。
public class Lianxi15 {
public static void main(String[] args) {
Lianxi15 fnc = new Lianxi15();
int x = 0, y = 0, z = 0;
System.out.print("输入一个数字:");
x = fnc.input();
System.out.print("输入二个数字:");
y = fnc.input();
System.out.print("输入三个数字:");
z = fnc.input();
if (x > y) {
int t = x;
x = y;
y = t;
}
if (x > z) {
int t = x;
x = z;
z = t;
}
if (y > z) {
int t = y;
y = z;
z = t;
}
System.out.println("三个数字由小到大排列为:" + x + " " + y + " " + z);
}
public int input() {
int value = 0;
Scanner s = new Scanner(System.in);
value = s.nextInt();
return value;
}
}