SnIPPETsX
SnIPPETsX

SnIPPETsX › public class Main (lPx8-6tZ4U)

public class Main (lPx8-6tZ4U)

Java · updated Nov 5, 2026 · 103 lines

main.java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        String cedula;
        double montoBruto, descuento, montoNeto;
        double totalVentasNetas = 0;
        int cantidadArticulos;
        int clientesSuperaron200 = 0;

        System.out.println("--- REGISTRO DE VENTAS ---");
        
        while (true) {
            System.out.print("Ingrese número de cédula (o '0' para finalizar): ");
            cedula = teclado.next();
            
            if (cedula.equals("0")) {
                break; 
            }
            
            System.out.print("Ingrese monto bruto de compra: $");
            montoBruto = teclado.nextDouble();
            
            do {
                System.out.print("Ingrese cantidad de artículos comprados: ");
                cantidadArticulos = teclado.nextInt();
                if (cantidadArticulos <= 0) {
                    System.out.println("Error: La cantidad de artículos debe ser mayor a 0.");
                }
            } while (cantidadArticulos <= 0);
            
            if (montoBruto > 200) {
                descuento = montoBruto * 0.15; 
                clientesSuperaron200++;
            } else {
                descuento = montoBruto * 0.05; 
            }
            
            montoNeto = montoBruto - descuento;
            totalVentasNetas += montoNeto;
            
            System.out.println("Descuento aplicado: $" + descuento);
            System.out.println("Monto neto a pagar: $" + montoNeto + "\n");
        }
        
        System.out.println("--- REPORTE FINAL ---");
        System.out.println("Total de ventas netas registradas: $" + totalVentasNetas);
        System.out.println("Cantidad de clientes que superaron los $200 de compra bruta: " + clientesSuperaron200);
    }
}

file-2.java

file-2.java

import java.util.Scanner;

public class Caso01 {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        String cedula;
        double montoBruto, descuento, montoNeto;
        double totalVentasNetas = 0;
        int cantidadArticulos;
        int clientesSuperaron200 = 0;

        System.out.println("--- REGISTRO DE VENTAS ---");
        
        while (true) {
            System.out.print("Ingrese número de cédula (o '0' para finalizar): ");
            cedula = teclado.next();
            
            if (cedula.equals("0")) {
                break; 
            }
            
            System.out.print("Ingrese monto bruto de compra: $");
            montoBruto = teclado.nextDouble();
            
            do {
                System.out.print("Ingrese cantidad de artículos comprados: ");
                cantidadArticulos = teclado.nextInt();
                if (cantidadArticulos <= 0) {
                    System.out.println("Error: La cantidad de artículos debe ser mayor a 0.");
                }
            } while (cantidadArticulos <= 0);
            
            if (montoBruto > 200) {
                descuento = montoBruto * 0.15; 
                clientesSuperaron200++;
            } else {
                descuento = montoBruto * 0.05; 
            }
            
            montoNeto = montoBruto - descuento;
            totalVentasNetas += montoNeto;
            
            System.out.println("Descuento aplicado: $" + descuento);
            System.out.println("Monto neto a pagar: $" + montoNeto + "\n");
        }
        
        System.out.println("--- REPORTE FINAL ---");
        System.out.println("Total de ventas netas registradas: $" + totalVentasNetas);
        System.out.println("Cantidad de clientes que superaron los $200 de compra bruta: " + clientesSuperaron200);
    }
}

Run this Java snippet

Open this snippet on SnIPPETsX to run the Java code in your browser, edit it together with others in real time, or fork it into your own copy. No install or account is needed.