2017-11-18 70 views
-5
//my code is on java code on employ details using console 
//my input is no.of employess 
//i am taking input a employ details 
//function on searching for a given employ for a given id 

//代码含义 // #String雇员[] [] =新的String [numberOfEmployees] [12];将存储//使用详细信息 //#字符串输入将采用字符串格式中的员工详细信息。ERROR Java代码纠正它

//#字符串的选择将采取的选择,因为是搜索的另一位员工

/上面的代码是如果格式化开发简单的Java代码对使用管理系统/

import java.util.Scanner; 

public class EmployeeManagement { 

    public static void main(String args[]){ 
     Scanner read=new Scanner(System.in); 
     System.out.println("Enter the no.of employees"); 
     int numberOfEmployees=read.nextInt();//GIVEN INPUT FOR NO.OF EMPLOYESS 
     int employeeId; 
     String employee[][]=new String[numberOfEmployees][12]; 
     for(int inner=0;inner<numberOfEmployees;inner++){/*taken input on employ details*/ 
      for(int outer=0;outer<11;outer++){ 
       employee[inner][outer]=read.nextLine(); 
      } 
      System.out.println(); 
     } 
     for(int inner=0;inner<numberOfEmployees;inner++){ 
       employee[inner][11] = (int)(Integer.parseInt(employee[inner][5])+Integer.parseInt(employee[inner][6]) 
           +Integer.parseInt(employee[inner][7])+Integer.parseInt(employee[inner][8]) 
           -Integer.parseInt(employee[inner][9])-Integer.parseInt(employee[inner][10])); 
          } 
     String choice; 


        do{ 
      System.out.println("do you want to search enter employee id"); 
      String input=read.nextLine(); 
      System.out.println("do you want to continue press yes or YES"); 
         read.nextLine(); 
      choice =read.nextLine();   
     }while(choice=="yes" || choice=="YES"); 
        for(int inner=0;inner<numberOfEmployees;inner++){ 
      if(employee[inner][0]=="input"){ 
     for(int outer=0;outer<12;outer++) 
      System.out.print(employee[inner][outer]); 
                   } 
     System.out.println(); 







     } 



    } 
} 
+0

一)格式化代码正确B)提出这样的问题显然 – Satya

+4

这是一个愤怒的问题。请避免使用全部大写*特别是*当您制作时**超大和大** **。 – tadman

回答

0

在正确的问题代码,它会更容易看到发生了什么问题。但下手:

不要比较字符串这样的:

choice=="yes" 

然后你只检查第一个String对象是相同的对象第二个,在这种情况下,他们从来都是。

相反,是这样的:

choice.equals("yes") 

或者更好的,因为你从来没有冒一个NullPointerException:

"yes".equals(choice) 
相关问题