2014-07-04 4 views
0

자동차 쇼룸의 잠재 고객 세부 정보를 저장할 수있는 프로그램을 코딩하도록 지정되었으므로 저는 3 개의 모듈/클래스로 나누었습니다. 이거 가져와. 제발 도와주세요.오류 : 기호를 찾을 수 없습니다. [컴파일 오류] 다른 클래스를 호출 할 수 없습니다.

package CarSales; 
import java.io.Console; 
import java.sql.*; 
import java.util.Scanner; 
public class Startup 
{ 
static public void main(String args[]) 
{ 
    try{  
    Monitor mainmon=new Monitor(); 
    Admin mainadm=new Admin(); 
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost/carsales","root","pass"); 
    Statement mainst1=con.createStatement(); 
    Scanner mainscn=new Scanner(System.in); 
    String roll=null,Pass=null; 
    String mainchoice; 
    do 
    { 
    System.out.println("Enter your login Id"); 
    String Log_in=mainscn.next(); 
    ResultSet mainrs=mainst1.executeQuery("select Role,Password from login where login_id =\""+Log_in+"\""); 
    while(mainrs.next()) 
    { 
     roll=mainrs.getString("Role"); 
     Pass=mainrs.getString("Password"); 
    } 
    System.out.println("Enter your password"); 
    Console c=System.console(); 
    String mainpass=new String(c.readPassword()); 
    if(mainpass.equals(Pass)) 
    { 
     System.out.println("Authentic Login"); 
     if(roll.equals("Administrator")) 
     { 
      mainadm.calladm(); 
     } 
     else if(roll.equals("Monitor")) 
     { 
      mainmon.callmon(); 
     } 
    } 
    else 
    System.out.println("Wrong Password"); 
    System.out.println("Do you wish to use another account(Y/N)"); 
    mainchoice=mainscn.next(); 
    }while(mainchoice.equalsIgnoreCase("Y")==true); 
    }catch(Exception e){ 
    e.printStackTrace();} 
    } 
}` 

이이이 fxns O를 그들이 오류를 찾는 neccesary되지 않습니다 AS/w 모니터 클래스 메인 클래스

import java.sql.*; 
import java.util.Scanner; 

public class Monitor 
{ 
public void callmon() throws Exception 
{ 
    String monchoice="Y"; 
    Scanner monscn0=new Scanner(System.in); 
    do 
    { 
     Monitor monobj0=new Monitor(); 
     System.out.println("Welcome Monitor\n1.Add new prospect\n2.Update prospect details\n3.View all prospects(Press number key)"); 
     int menu=monscn0.nextInt(); 
     switch(menu) 
     { 
     case 1: 
      monobj0.add(); 
      break; 
     case 2: 
      monobj0.update(); 
      break; 
     case 3: 
      monobj0.view();   
      break; 
     default: 
     break; 
     } 
    }while(monchoice.equalsIgnoreCase("Y")==true); 
    System.out.println("Do you wish to continue(Y/N)"); 
    monchoice=monscn0.next(); 
} 

입니다./이것은 내가 오류입니다

Startup.java:10: error: cannot find symbol 
    Monitor mainmon=new Monitor(); 
    ^
    symbol: class Monitor 
    location: class Startup 
Startup.java:10: error: cannot find symbol 
    Monitor mainmon=new Monitor(); 
         ^
    symbol: class Monitor 
    location: class Startup 
Startup.java:11: error: cannot find symbol 
    Admin mainadm=new Admin(); 
    ^
    symbol: class Admin 
    location: class Startup 
Startup.java:11: error: cannot find symbol 
    Admin mainadm=new Admin(); 
        ^
    symbol: class Admin 
    location: class Startup 
4 errors 

... fxns O를 매번 내가 다른 사람이 이미 컴파일 Startup.java 컴파일 승

import java.sql.*; 
import java.util.Scanner; 
import java.io.Console; 

public class Admin 
{ 
public void calladm() throws Exception 
{ 
    String c; 
    do 
    { 
     Admin admobj0=new Admin(); 
     System.out.println("Welcome Administrator. Enter your choice\n1.Modify Accounts 2.View all Monitor Accounts\n3.Search/View Prospects 4.Delete Prospect Record"); 
     Scanner admscn0=new Scanner(System.in); 
     int var0=admscn0.nextInt(); 
     switch(var0) 
     { 
      case 1: 
      admobj0.modify(); 
      break; 
      case 2: 
      admobj0.viewmon(); 
      break; 
      case 3: 
      admobj0.viewpro(); 
      break; 
      case 4: 
      admobj0.deletepro(); 
      break; 
      default: 
      break; 
     } 
    System.out.println("Do you wish to continue"); 
    c=admscn0.next(); 
    }while(c.equalsIgnoreCase("Y")==true); 
} 

는 관리 클래스이다.

답변

0

다른 패키지에 있기 때문에 Startup.class에서 Monitor.class 및 Admin.class를 가져와야합니다. Monitor 및 Admin은 기본 패키지에 있으므로 패키지를 가져 와서 패키지를 가져 와서 패키지를 가져 오려고 할 수 있습니다. 예를 들어 :

  1. 가 만든 패키지 도구
  2. 패키지 도구에서 모니터 및 관리를 추가
  3. 시작 가져 오기 모니터 및 관리에
  4. :.

    가져 오기 도구 *

관련 문제