2015-11-17 4 views
-2

// Я новичок в Java и занимаюсь некоторыми вопросами о netbeans. Я получаю ошибку компиляции в public class bank_acc (ide предлагает мне изменить имя всей моей программы на bank_acc, но насколько я знаю, имя программы совпадает с именем класса, которое имеет основную функцию). Когда я меняю его, я получаю ошибку в классе prog2. В любом случае это не работает. Пожалуйста помоги.Ошибка компиляции Netbeans

package prog2; 
import java.util.Scanner; 

public class bank_acc{ 
    String name; 
    double acc_no; 
    String acc_type; 
    double bal; 
    Scanner s = new Scanner(System.in); 

    void bank_acc(){ 
     System.out.println("Enter basic values"); 
     name = s.nextLine(); 
     acc_no = s.nextInt(); 
     acc_type = s.nextLine(); 
     bal = 1000; 
    } 
    // function to deposit money in acc. 
    void deposit(){ 
     System.out.println("Enter the amount to be deposited"); 
     double amt=s.nextDouble(); 
     bal+=amt; 
    } 
    // function to withdraw amt after checking it. 
    void wac(){ 
     System.out.println("Current balance = "+bal); 
     System.out.println("Enter amount to be withdrawn"); 
     Double wdraw_amt=s.nextDouble(); 
     bal-=wdraw_amt; 
    } 
    void display(){ 
     System.out.println("Welcome to THE BANK !"); 
     System.out.println("Your name is: "+name); 
     System.out.println("Account Balance: "+bal); 
    } 

} 
public class Prog2{ 


    public static void main(String[] args) { 
     // TODO code application logic here 
     bank_acc a = new bank_acc(); 
     a.deposit(); 
     a.wac(); 
     a.display(); 
     System.out.println("Thank you. Keep working!"); 

    } 

} 
+2

У вас есть два открытых класса. Только один может быть открытым. – Makoto

+3

В Java только один открытый класс может быть в файле Java, а также это имя класса должно быть одинаковым с именем файла –

+1

Для справки в будущем, если у вас есть ошибка, о которой вы спрашиваете, ** сообщите нам, что такое ошибка **. Не заставляй нас сидеть здесь и угадывать. – tnw

ответ

0

В любой сборке java-компиляции (исходный файл java) можно использовать только один класс верхнего уровня или класс или интерфейс.

+0

Спасибо. Задача решена. –