tengo una duda estoy creando un programa que pide unos datos y hace unos calculos y retorna un reporte esto pero al correr ingresa los datos pero no regresa nada ayuda! porfavor
import java.io.*;
public class alimentos {
public static void main(String [] args)throws Exception{
BufferedReader teclado = new BufferedReader (new InputStreamReader(System.in));
String tipo;
int codigo;
double costo;
System.out.println("Bievenido al Sistema de Reporte de Alimentos");
System.out.println("Ingrese el tipo de producto");
System.out.println("Niños = N, Adultos = A");
tipo = teclado.readLine();
if (tipo!="N"){
System.out.println("El tipo de producto es incorrecto, ingreselo de nuevo");
System.out.println("Ingrese el tipo de producto");
System.out.println("Niños = N, Adultos = A");
tipo = teclado.readLine();
}
if (tipo!="A"){
System.out.println("El tipo de producto es incorrecto, ingreselo de nuevo");
System.out.println("Ingrese el tipo de producto");
System.out.println("Niños = N, Adultos = A");
tipo = teclado.readLine();
}
System.out.println("Ingrese el rango de codigo");
codigo = Integer.parseInt(teclado.readLine());
if (codigo<=0){
System.out.println("El rango de codigo ingresado es incorrecto, ingreselo de nuevo");
System.out.println("Ingrese el rango de codigo");
codigo = Integer.parseInt(teclado.readLine());
}
if (codigo>=21){
System.out.println("El rango de codigo ingresado es incorrecto, ingreselo de nuevo");
System.out.println("Ingrese el rango de codigo");
codigo = Integer.parseInt(teclado.readLine());
}
System.out.println("Ingrese el costo de fabrica que tiene el producto");
costo = Integer.parseInt(teclado.readLine());
if (costo<=0){
System.out.println("El costo de fabrica que ingreso es incorrecto, ingreselo de nuevo");
System.out.println("Ingrese el costo de fabrica que tiene el producto");
costo = Integer.parseInt(teclado.readLine());
}
if (tipo=="N"){
if ((codigo>=1)&&(codigo<=10)){
System.out.println("El tipo de Producto es "+tipo);
System.out.println("El codigo del producto es "+codigo);
System.out.println("La variedad del producto es Salados");
double valor = 2*costo;
double ben =costo+0.10;
double venta = valor+costo+ben;
System.out.println("El valor de produccion es "+valor);
System.out.println("El precio de venta al publico es "+venta);
System.out.println("El beneficio es Q."+ben);
}
if ((codigo>=11)&&(codigo<=20)){
System.out.println("El tipo de Producto es "+tipo);
System.out.println("El codigo del producto es "+codigo);
System.out.println("La variedad del producto es Dulces");
double valor = 4*costo;
double ben =costo+0.10;
double venta = valor+costo+ben;
System.out.println("El valor de produccion es "+valor);
System.out.println("El precio de venta al publico es "+venta);
System.out.println("El beneficio es Q."+ben);
}
}
if ((tipo=="A")&&(codigo>=1)&&(codigo<=10)){
System.out.println("El tipo de Producto es "+tipo);
System.out.println("El codigo del producto es "+codigo);
System.out.println("La variedad del producto es Salados");
double valor = 4*costo;
double ben =costo+0.20;
double venta = valor+costo+ben;
System.out.println("El valor de produccion es "+valor);
System.out.println("El precio de venta al publico es "+venta);
System.out.println("El beneficio es Q."+ben);
}
if ((tipo=="A")&&(codigo>=11)&&(codigo<=20)){
System.out.println("El tipo de Producto es "+tipo);
System.out.println("El codigo del producto es "+codigo);
System.out.println("La variedad del producto es Dulces");
double valor = 6*costo;
double ben =costo+0.20;
double venta = valor+costo+ben;
System.out.println("El valor de produccion es "+valor);
System.out.println("El precio de venta al publico es "+venta);
System.out.println("El beneficio es Q."+ben);
}
}
public alimentos() {
}
}