嘿我是java的初学者,我在第11行得到错误。我不知道为什么会出现这个错误这是代码
package practice;
import java.util.Scanner;
public class VariablesDemo {
int empid;
char gender;
float allowance;
double basicSalary;
Scanner src = new Scanner(System.in);
System.out.println("Enter the Employee id");
public void setEmployeeId(int empid)
{
System.out.println("Enter the Employee id");
this.empid= src.nextInt();
}
public void setEmployeeGender(char gender)
{
System.out.println("Enter the Employee gender");
String gender_type=src.next();
this.gender= gender_type.charAt(0);
}
public void setEmployeeAllowance(float allowance)
{
System.out.println("Enter the Employee allowance");
this.allowance= src.nextFloat();
}
public void setEmployeeBasicSalary(double basicSalary)
{
System.out.println("Enter the Employee basic Salary");
this.basicSalary= src.nextDouble();
}
}
答案 0 :(得分:2)
答案 1 :(得分:2)
只有System.out.println()
应该在任何方法中,因为它是一个方法调用....
Scanner src=new Scanner(System.in)
;可以在课堂外的任何地方.. !!
答案 2 :(得分:2)
作为初学者,您应首先尝试掌握语言的基础知识,例如如何定义类,属性或方法。使用参考书或好的教程开始。
祝你好运!!答案 3 :(得分:2)
System.out.println("Enter the Employee id");
该行应该在方法中。 只允许变量initzalization,block或声明。
阅读本文,它会对你有所帮助!
答案 4 :(得分:1)
System.out.println("Enter the Employee id");
这一行是用于打印的可执行行,这应该只用方法写
只允许在方法
之外进行初始化和声明答案 5 :(得分:1)
执行语句必须在方法内部。
System.out.println("Enter the Employee id");
上面的行应该在方法中。不在课堂上直接。
只允许在方法外部使用变量初始化,声明,静态块,init块。在尝试使用java编码之前,我建议先阅读基本的java教程。
答案 6 :(得分:0)
System.out.println("Enter the Employee id");
是对方法println()
的调用,因此它不能在变量声明中......