Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - riki342

#1
Java / Ayuda con este programa de Java array
19 Abril 2016, 03:57 AM
Hola, Tengo el siguiente programa en Java. Es un arreglo del tipo caracter que recibe n caracteres indicados mediante el teclado por el usuario. Lo que quiero saber es como puedo hacer para buscar un caracter. si esta imprimir su posicion y si no imprimir un mensaje que diga que no esta, mi codigo es este:


package borrador;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Arreglou {

   public static void main(String[] args) throws IOException

   {
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

      int i;
      int n = 0;
      char[] A = new char[n];
      String val1;
      char val2, val3;

      System.out.println("Escribe cuantos valores tendra el arreglo");

      val1 = br.readLine();
      n = Integer.parseInt(val1);
      A = new char[n];
      int x;

      for (i = 0; i < n; i++) {
         System.out.print("Escribe la Letra " + (i + 1) + ": ");

         val2 = br.readLine().charAt(0);

         A = val2;

      }

      System.out.println("Los Caracteres En EL Arreglo Son:");

      for (i = 0; i < n; i++) {

         System.out.print("\n" + A);

      }

      System.out.println("Escribe la Letra que buscaras");

      val3 = br.readLine().charAt(0);

      for (x = 1; x < A.length; x++) {
         if (val3 == A) {

            int Posicion = x;
            System.out.println( val3 + " Esta en la posicion numero: " + Posicion);
         }
         else {
            System.out.println( val3 + " No esta en el arreglo");
         }
      }

   }
}