1

これが私のコードです:

import java.util.Scanner;

class CreatePurchase {
     public static void main(String args[])
     {
         Purchase purchase=new Purchase();
         Scanner s=new Scanner(System.in);
         System.out.println("Enter the details: ");
         while(true)
         {
             System.out.print("Enter invoice number[between 1000 and 8000]: ");
             int i=s.nextInt();
             if(i>=1000 && i<=8000){purchase.setInvoiceNumber(i);break;}
             else System.out.println("Wrong entry,enter again");
         }
         while(true)
         {
             System.out.print("Enter amount of purchase[should be non-negative]: ");
             int i=s.nextInt();
             if(i>=0){purchase.setAmountOfSales(i);break;}
             else System.out.println("Wrong entry,enter again");
         }
         purchase.display();
     }
 }    

これは私が取得し続ける正確なエラーメッセージです:

C:\Users\Kenneth\Documents\NetBeansProjects\CreatePurchase\src\createpurchase  \CreatePurchase.java:9: error: cannot find symbol
     Purchase purchase=new Purchase();
symbol:   class Purchase
location: class CreatePurchase
C:\Users\Kenneth\Documents\NetBeansProjects\CreatePurchase\src\createpurchase\CreatePurchase.java:9: error: cannot find symbol
     Purchase purchase=new Purchase();
symbol:   class Purchase
location: class CreatePurchase
2 errors

それを修正する方法がわかりませんし、netbeans はコードに問題を示していません。助けていただければ幸いです。

これは、コンパイルして正常に実行された Purchase コードです。

class Purchase
 {
     int invoiceNumber;
     int amountOfSales;
     double amountOfSalesTax;
     static double rate=7.5;
     public void setInvoiceNumber(int i)
     {
         invoiceNumber=i;
     }
     public void setAmountOfSales(int a)
     {
         amountOfSales=a;
         amountOfSalesTax=(7.5*a)/100;
     }
     public void display()
     {
         System.out.println("The deatils are:");
         System.out.println("Invoice Number: "+invoiceNumber);
         System.out.println("Amount of Sales: "+amountOfSales);
         System.out.println("Amount of sales tax: "+amountOfSalesTax);
     }
 } 
4

0 に答える 0