2014-05-18 2 views
-1

사용자가 일부 입력 키를 입력하도록 설정 메소드가 다른 클래스에 있지만 코드 작성 방법을 모르겠습니다. 내가 뭔가를 놓치거나 실수를 했습니까?스캐너 입력을 Java에서 사용하는 방법

여기 내 코드입니다.

Project.java는

public class Project 
{ 

private String projectName; 

//constructor 
public Project() 
{ 
    projectName = "No Project"; 
} 

//projectName setter 
public void setProjectName(String projectName) 
{ 
    this.projectName = projectName; 
} 

//projectName getter 
public String getProjectName() 
{ 
    return projectName; 
} 

//display info 
public void displayInfo() 
{ 
    System.out.println("**PROJECT DETAILS**"); 
    System.out.println("Project Name : " + projectName); 
} 
} //close class 

DisplayProject.java

public class DisplayProject 
{ 
public static void main(String[] args) 
{ 
    //create object 
    Project createProject = new Project(); 

    Scanner input = new Scanner (System.in); 

    //enter project name 
    System.out.print("Enter project name: "); 
    createProject.setProjectName(projectName) = input.nextLine(); <Here is my problem> 

} // close main class 
} //close class 

답변

1

createProject.setProjectName(input.nextLine()); 

대신 확인

createProject.setProjectName(projectName) = input.nextLine(); 

당신은 당신이 무슨 짓을하는 것은 잘못된 구문입니다

createProject.setProjectName(input.nextLine()); 

해야 할뿐만 아니라 더 의미를

String projectName = input.nextLine(); // read a line 
createProject.setProjectName(projectName); 
+0

감사합니다. @user : 3218114 – SyasyaAzizan

+0

문제가 해결되면 스레드를 닫는 것을 잊지 마십시오. – Braj

+0

@SyasyaAzizan이 답을 2 일 안에 정답으로 표시하는 것을 잊지 마십시오. – Salman

0

을 만드는이 방법으로 할 수 있습니다. 그것은 심지어 컴파일되지 않습니다.

+0

고마워요 @ 사용자 : 2396539 – SyasyaAzizan

관련 문제