Come scrivere un programma sulle vendite in Java utilizzando 2 per cento fiscale

April 5

I programmi per computer eccellono nel automatizzando compiti semplici e ripetitivi come calcolare l'imposta sulle vendite e totali dovuto su un acquisto in un negozio. Usando Java, è sufficiente digitare circa due dozzine di linee di codice per ottenere una semplice calcolatrice imposta sulle vendite installato e funzionante.

istruzione

1 Aprite il vostro editor di testo preferito. Ogni editore farà, tra cui Blocco note di Windows, ma la maggior parte degli sviluppatori preferisce lavorare all'interno di un editor di programmazione dedicato come jEdit, Vim, o Netbeans.

2 Incollare il seguente codice all'interno del redattore:

import java.text.NumberFormat;

import java.text.Scanner;

public class SalesTaxApp {

final static double SALES_TAX = 0.02;

Scanner statica in = new Scanner (System.in);

static NumberFormat nf = NumberFormat.getCurrencyInstance ();

Main (string [] args) {public static void

}

}

Questo crea tre variabili che verranno utilizzati nell'applicazione. In primo luogo, essa dichiara il tasso di imposta sulle vendite al 2%. Successivamente, si imposta un oggetto scanner. Scanner è una classe di convenienza che rende più facile da leggere i numeri direttamente da un input di testo. Ultimo, ma messe a punto un oggetto NumberFormat, che permette di Java per formattare automaticamente i numeri per riflettere il costume valuta locale quando li stampa. Per esempio, ci permetterà di stampa:

$ 2,33

Piuttosto che:

2,333333333333333333333

Tutto il resto del codice andrà all'interno delle parentesi del metodo principale.

3 Incollare il seguente all'interno del metodo principale:

double value;

while (true) {

System.out.print ( "Si prega di inserire la quantità di vendita (o -1 per uscire):");

value = in.nextDouble ();

se (valore == -1) break;

System.out.println ( "L'imposta sulle vendite è:" + nf.format (valore * SALES_TAX));

System.out.println ( "Il totale con la tassa è:" + nf.format (valore * (1 + SALES_TAX)));

}

Questo dichiara un valore temporaneo per contenere l'input quantità dall'utente. Successivamente, si chiede all'utente di inserire l'importo per la vendita o il tipo "-1" per uscire. Si controlla se l'utente ha chiesto di smettere e, in caso affermativo, rompe il ciclo "while". In caso contrario, esso stampa l'imposta sulle vendite e totale per l'utente.

Consigli e avvertenze

  • Utilizzando un ambiente di sviluppo integrato (IDE) come Netbeans, si può facilmente associare il codice a un pulsante in una Graphical User Interface (GUI) per creare un grafico, piuttosto che, applicazione di vendita delle imposte basato su testo.
  • La vostra comunità può avere leggi precise su come gestire l'arrotondamento di centesimi nei calcoli imposta sulle vendite. Se si intende utilizzare l'applicazione imposta sulle vendite in una situazione reale del commercio, si consiglia di consultare la normativa fiscale le vendite della vostra comunità per scoprire come centesimi parziale deve essere arrotondato. La nf.setRoundingMode comando può essere utilizzato per specificare quali regole il NumberFormatter dovrebbe seguire quando si aggira centesimi parziali.