我无法获得用户输入。我没有收到错误消息,并且代码运行,但是它所做的只是打印“输入X1的值”。如果您尝试在控制台中输入内容,则无法输入。
该程序应该从用户那里获得3分,以创建一个三角形,然后进行与该三角形有关的一些计算。
我认为这是一个格式问题,但是我在网上看过的地方都表明我正确地执行了该操作,如果不这样做,我肯定会出现错误消息。
import java.util.Scanner;
public class Triangle { //Class for the triangle and its fields
private double Perimeter;
private double Area;
private double AB_Length;
private double AC_Length;
private double BC_Length;
Scanner userinput = new Scanner(System.in);//allows the user to input values
//Auto created constructor
public Triangle(double perimeter, double area, double aB_Length, double aC_Length, double bC_Length,
Scanner userinput) {
super();
Perimeter = perimeter;
Area = area;
AB_Length = aB_Length;
AC_Length = aC_Length;
BC_Length = bC_Length;
this.userinput = userinput;
double X1;
double Y1;
double X2;
double Y2;
double X3;
double Y3;
}
public static void main(String[] args) {
Scanner X1 = new Scanner(System.in);
System.out.println("Enter the value for X1");
Triangle();
{
// TODO Auto-generated method stub
}
}
private static void Triangle() {
// TODO Auto-generated method stub
}
}