Как наполнять массив со стоимостью векторов?

вывод такой: введи сообщение "abcdefgh" и и я это превращаю в договоренность сейчас это было бы видно так: vMensaje = [в, b, c, d, e, f, g, h] и потом внутри for я это конвертирую в бинарный каждый символ сейчас вывод такой

КОНВЕРТИРУЯ СИМВОЛЫ В БИНАРНЫЙ
[0] = [в] = 1100001
[1] = [b] = 1100010
[2] = [c] = 1100011
[3] = [d] = 1100100
[4] = [и] = 1100101
[5] = [f] = 1100110
[6] = [g] = 1100111
[7] = [h] = 1101000

String mensaje = "abcdefgh" , b;
    int a = 0;
    char []vMensaje = mensaje.toCharArray();

    System.out.print("CONVIRTIENDO LOS CARACTERES A BINARIO");
    for (int i = 0; i < vMensaje.length; i++) 
    {
        a = vMensaje[i];
        b = Integer.toBinaryString(a);
        System.out.print("["+ i +"] = " + "["+ vMensaje[i] +"] = " + b);
    }

переменная vMensaje = [1100001,1100010, 1100011,1100100,1100101,1100110,1100111,1101000] такая сейчас, тогда то, что превращено в бинарном в сохраняемый в вектор vMensaje, и то, что эта в бинарном нуждалась в том, чтобы поместить это в массив: выйдите в, который я хочу, что es:

1 1 0 0 0 0 1
1 1 0 0 0 1 0
1 1 0 0 0 1 1
1 1 0 0 1 0 0
1 1 0 0 1 0 1
1 1 0 0 1 1 0
1 1 0 0 1 1 1
1 1 0 1 0 0 0

первая линия - символ "a" следующая - "b" и я схватил последовательно даже "h"

0
задан 06.03.2019, 17:49
1 ответ

Bro даже с твоим кратким explicaci¦n не entendà - очень хорошо, но я сделал что-то и я надеюсь, что он помогает тебе, чтобы ориентировать тебя, или же что ты ищешь:

String mensaje = "abcdefgh";//Tu cadena de String
char []vMensaje = mensaje.toCharArray();
//Creamos un vector o arreglo del mismo tamaño que el total de las letras del String
String[] binarios_vector = new String[vMensaje.length];
System.out.println("CONVIRTIENDO LOS CARACTERES A BINARIO");
System.out.println("Binarios Guardados en el vecto");
for (int i = 0; i < vMensaje.length; i++) {
   //Es practicamente lo que tenias pero en una linea
   binarios_vector[i] = Integer.toBinaryString(vMensaje[i]);
   //System.out.print("["+ i +"] = " + "["+ vMensaje[i] +"] = " + b);
   //Imprimes la posición y el valor que esta ocupa en el arreglo
   System.out.println("Pos: "+ i + " val: " + binarios_vector[i]);
}

Надеялся, что он подает тебя или помогает тебе немного. Привет

0
ответ дан 19.11.2019, 22:31

Теги

Похожие вопросы