style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Buen Dia compañeros Necesito de su ayuda

Hola compañeros estoy empezando en esto de la programación y no soy muy bueno hay temas que no domino muy bien pero trato de comprender tengo un detalle con un programa que quiero hacer lo tome de internet y he estado incorporando diferentes temas en él y llegue al punto que ya no sé cómo hacer o no tengo una idea de cómo 1 usar excepciones para no detener el programa cuando se equivoca el usuario y 2 es guardar en un archivo .txt los datos que se introduzcan este es mi codigo empesamos con su clase

public class Computadora {
   
//DEFINICION DE ATRIBUTOS

    private String Marca;

    private String Modelo;

    private double Precio;

    private String color;

    private String Procesador;

    private String DiscoDuro;

    private String MemoriaRam;

    private int NumSerie;

   

  //DEFINICION DE LOS METDOS SET Y GET

   public void setMarca(String Marca)

   {

       this.Marca=Marca;

   }

   

   public String getMarca()

   {

       return this.Marca;

   }

   public String getModelo() {

        return Modelo;

    }

   public void setModelo(String Modelo) {

        this.Modelo = Modelo;

    }

    public double getPrecio() {

        return Precio;

    }

    public void setPrecio(double Precio) {

        this.Precio = Precio;

    }

    public String getColor() {

        return color;

    }

    public void setColor(String color) {

        this.color = color;

    }

    public String getProcesador() {

        return Procesador;

    }

    public void setProcesador(String Procesador) {

        this.Procesador = Procesador;

    }

    public String getDiscoDuro() {

        return DiscoDuro;

    }

    public void setDiscoDuro(String DiscoDuro) {

        this.DiscoDuro = DiscoDuro;

    }

    public String getMemoriaRam() {

        return MemoriaRam;

    }

    public void setMemoriaRam(String MemoriaRam) {

        this.MemoriaRam = MemoriaRam;

    }

   

   //CREACION DE CONSTRUCTORES

    public Computadora()

    {

    this.NumSerie=0;

    this.Marca="HP";

    this.Modelo="pavilion";

    this.Precio=10000;

    this.color="Amarilla";

    this.Procesador="AMD Athlon";

    this.DiscoDuro="1Tb";

    this.MemoriaRam="4 Gb";

    }
public Computadora(int nSerie,String Marca,String Modelo,double Precio,String color,String

Procesador,String DiscoDuro,String MemoriaRam)

    {

    this.NumSerie=nSerie;

     this.Marca=Marca;

    this.Modelo=Modelo;

    this.Precio=Precio;

    this.color=color;

    this.Procesador=Procesador;

    this.DiscoDuro=DiscoDuro;

    this.MemoriaRam=MemoriaRam;

    }

   

    //METODOS DE LA CLASE

    public String devolverDatos()

    {

        return  " Marca:"+this.Marca+
                " Modelo:"+this.Modelo+
                " Precio:"+this.Precio+
                " Color:"+this.color+
                " Procesador:"+this.Procesador+
                " DiscoDuro:"+this.DiscoDuro+
                " MemoriaRam:"+this.MemoriaRam;

    }

    public int getNumSerie() {

        return NumSerie;

    }

    public void setNumSerie(int NumSerie) {

        this.NumSerie = NumSerie;

    }
}
 

y esta es mi clase principal

import java.util.Scanner;

/**
 *
 * @author K008C
 */

public class InterfaceComputadora {

   private  static int contador_reg=0;

    private static int reg_prueba=3;

    public static void main(String [] args)

    {

      Computadora [] tienda=new Computadora[reg_prueba];  

     Scanner lectura=new Scanner(System.in);

     int resp,dato,valor;

      do

      {

        menu();

        resp=lectura.nextInt();

        switch(resp)

        {

            case 1:{

                      System.out.println("OPCION ALTAS DE COMPUTADORAS");

                      if(contador_reg>=reg_prueba)

                      {

                          System.out.println("No se puede almacenar mas");

                      }

                      else

                      {

                        System.out.println("\nRegistros Actuales:"+contador_reg);

                       altasComputadoras(tienda);

                       System.out.println("\n\nRegistros Actuales:"+contador_reg);

                      }

                      break;

                      }

            case 2:{

                      System.out.println("OPCION BAJAS DE COMPUTADORAS");

                      bajaComputadora(tienda);

                      System.out.println("REGISTRO BORRADO");

                      break;

                      }

            case 3:{

                     System.out.println("OPCION CONSULTA DE COMPUTADORAS");

                     System.out.println("Escribe el numero de serie a Buscar:");

                     dato=lectura.nextInt();

                     valor=consultaComputadora(tienda,dato);

                     if(valor==0)

                     {

                         System.out.println("NO SE ENCONTRO EL NUMERO DE SERIE");

                     }

                     break;

                      }

             case 4:{

                      System.out.println("OPCION LISTADO GRAL. DE COMPUTADORAS");

                     listadoComputadoras(tienda);

                     System.out.println("Numero de registros total:"+contador_reg);

                      break;

                      }
             case 5:{
                 System.out.println("OPCION DE GARDAR ARCHIVO TXT");
                 break;
             }

        }

      }while(resp!=6);

   

    }

   

    public static void menu()

    {

        System.out.println("SISTEMAS DE  COMPUTADORAS");

        System.out.println("1.-Alta de Computadoras");

        System.out.println("2.-Bajas de Computadoras");

        System.out.println("3.-Consultar Computadora");

        System.out.println("4.-Listado General de Computadoras");
   
        System.out.println("5.-Guardar En Archivo De Texto");

        System.out.println("6.-Salir");  

        System.out.println("Seleccione la opcion que desee:");

    }//TERMNA EL  METODO MENU

   

    public static void altasComputadoras(Computadora [] c)

    {

    String Marca, Modelo,color,Procesador,DiscoDuro,MemoriaRam;

    int nSerie;

    double Precio;

           

     Scanner lectura=new Scanner(System.in);

     System.out.println("Escriba el Numero de Serie de la Computadora:");

     nSerie=lectura.nextInt();

     System.out.println("Escriba la marca de la Computadora:");

     Marca=lectura.next();

     System.out.println("Escriba el modelo de la Computadora:");

     Modelo=lectura.next();

     System.out.println("Escriba el precio de la Computadora:");

     Precio=lectura.nextDouble();

     System.out.println("Escriba el color de la Computadora:");

     color=lectura.next();

     System.out.println("Escriba el procesador de la Computadora:");

     Procesador=lectura.next();

     System.out.println("Escriba el tamaño del DD de la Computadora:");

     DiscoDuro=lectura.next();

     System.out.println("Escriba el tamaño de Mem Ram de la Computadora:");

     MemoriaRam=lectura.next();

     Computadora c1=new

Computadora(nSerie,Marca,Modelo,Precio,color,Procesador,DiscoDuro,MemoriaRam);

     c[contador_reg]=c1;

     contador_reg=contador_reg+1;  

    }

   

    public static void bajaComputadora(Computadora [] c)

    {

        int i,valor,posicion;

        Scanner lectura=new Scanner(System.in);

        System.out.println("Escribe el numero de serie a borrar");

        valor=lectura.nextInt();

        posicion=consultaComputadora(c,valor);

        if(posicion==0)

        {

            System.out.println("No se encontro el elemento");

        }

        else

        {

            c[posicion].setNumSerie(9999);

            contador_reg=contador_reg-1;

        }

    }

   

    public static int consultaComputadora(Computadora [] c, int valor)

    {

        int i,dato=0;

        for(i=0;i<reg_prueba;i++)

        {

            if(c[i].getNumSerie()==valor)

            {

                dato=i;

                System.out.println(c[i].devolverDatos());

             }

        }

        return dato;

    }//termina el metod de consulta computadora

   

    public static void listadoComputadoras(Computadora [] c)

    {

        int i;

        for(i=0;i<reg_prueba;i++)

        {

         if(c[i].getNumSerie()!=9999)

         {

             System.out.println(c[i].devolverDatos());

             

         }

        }

    }

   

}
 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Edita tu publicación

Edita tu publicación colocando el código entre las etiquetas <code> y </code>. Opcionalmente puedes formatear el código en http://codebeautify.org/javaviewer.

Imagen de zaskiel

gracias por el tip

Muchas gracias por el tip amigo te lo agradesco asi esta mas presentable

Imagen de Sr. Negativo

Re: buen día compañeros

@zaskiel

Hay varios problemas con tu código, uno de ellos es que No tienes la clase Cliente.
static cliente usuario[] = new cliente[5];

De preferencia usa mayúsculas para referirte a las clases.

Ya lo hice funcionar :

Imagen de zaskiel

xD

si lo sé cuando corregí el código puse otro ese no es pero ya lo corregí puse otro pero ese es el bueno con su clase computadora y usando la ahora el detalle es excepciones , escritura y lectura de archivos de texto

Imagen de Sr. Negativo

¿Te refieres a la opción 5?

Pues no se ve que invoques una función o método para guardar la información en un archivo *.txt. Podrías postear el código completo "bueno" para que alguien te ayude.

Imagen de zaskiel

ya esta corregido amigo

Ya está bien es la clase computadora y la InterfaceComputadora
Y mil disculpas fue un error pero es de humanos equivocarse además soy nuevo buen día y gracias por su tiempo y ayuda

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">