2017-11-18 101 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)