System.out.println错误

时间:2013-04-15 12:38:44

标签: java

嘿我是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();
}
}

7 个答案:

答案 0 :(得分:2)

System.out.println("Enter the Employee id"); 

应该在任何方法内。

如果您仍想在方法之外编写SOP 然后参考这个Question

答案 1 :(得分:2)

只有System.out.println()应该在任何方法中,因为它是一个方法调用....

Scanner src=new Scanner(System.in);可以在课堂外的任何地方.. !!

答案 2 :(得分:2)

作为初学者,您应首先尝试掌握语言的基础知识,例如如何定义类,属性或方法。使用参考书或好的教程开始。

祝你好运!!

答案 3 :(得分:2)

    System.out.println("Enter the Employee id"); 

该行应该在方法中。 只允许变量initzalization,block或声明。

阅读本文,它会对你有所帮助!

http://www.loirak.com/prog/java.php

http://docs.oracle.com/javase/tutorial/

答案 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()的调用,因此它不能在变量声明中......