- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [Java] Memorizzare in un array un numero binario
-
[Java] Memorizzare in un array un numero binario
Salve,
premetto che non ho trovato un'area specifica per questo linguaggio.Vorrei realizzare un piccolo script in java che, letta una stringa di numeri, converta tali numeri in binario e memorizzi in un array.
Finora ho abbozzato questo:
public class Binario { public static void main(String[] args) { String frase; Sistem.out.println("Scrivi una frse numerica: "); frase = getString(); // getString() è una classe dichiarata nelle librerie personali. String[] array1 = converti(frase); } private static String[] converti(String frase); { int lunghezza = frase.length(); String[] arrX = new String[lung]; //System.arraycopy(array, 0, arrX, 0, lunghezza); String temp, int temp2 =0; //int id = Integer.parseInt(array[lunghezza]); for(int i=0; i<lunghezza; i++) { int id = Integer.parseInt(array*); while (id>=1) temp = String.valueOf(id); temp2 = temp%2; arrX* = String.valueOf(id); System.out.println(arrX*); } return arrX; } } ```Ho provato, ma non funziona. Con altre modifiche, invece mi copia solo i primi 5 elementi. Potreste darmi una mano? Ciò che vorrei realizzare io è : 1) scrivo dei numeri: 66 7; 2) me li converte in binario: 1000010 111; 3) memorizza questi **due** valori dentro ad un array di dimensione=n_numeri (in questo caso due!) , in questo modo: arr[0] = 1000010 arr[1] = 111