업데이트 주요 기능 ... 당신은 '확인'무엇을
public static void main(String[] args)
{
try
{
File fXmlFile = new File(".xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("user");
System.out.println("============================================");
System.out.println("==========Welcome to Multiuser ATM==========");
System.out.println("============================================\n\n");
System.out.println("Please enter your Account Number:");
int acno = sc.nextInt();
System.out.println("Please enter your Password:");
int password = sc.nextInt();
System.out.println("Your Account Balance is:");
System.out.println("Please choose your option:");
//------------You just have to insert below code---------------------
for (int temp = 0; temp < nList.getLength(); temp++)
{
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) nNode;
int ano = Integer.parseInt(getTagValue("acno", eElement));
System.out.println("ANO: "+ano);
if(ano == acno)
{
System.out.println("Acno: "+acno+" ANO: "+ano);
int pass = Integer.parseInt(getTagValue("password", eElement));
if(pass == password)
System.out.println("Password: "+password+" pass: "+pass);
}
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
을 의미합니까? 노드가 있는지 확인하십시오. 또는 노드 값을 확인해야합니까? –
계좌 번호를 입력 할 때, 나의 자바 프로그램은 입력을 읽고 위의 xml 파일로 입력 값을 확인해야합니다. 예를 들어, 계좌 번호를 입력 할 때 1111을 입력하면 java 프로그램은 1111 그 XML 파일에 존재하거나 발견되지 않으면, 내 자바 프로그램은 비밀 번호를 요청하는 다음 줄로 이동해야합니다 ... –
당신은 당신의 캐치 블록에 캐치 블록에서 계정을 읽는 모든 논리를 가지고 있습니다. 블록을 시도하십시오. –