Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package calcolobinario;
- /**
- *
- * @author Fabio
- */
- public class CalcoloBinario {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- // inserire la logica qui
- // Stampiamo un messaggio
- System.out.println("Ciao mondo!!!");
- //System è la classe, out è l' oggetto ,print è il metodo o la funzione ?
- /*Esercizio
- leggi un numero in base 10 e convertilo in binario
- */
- java.lang.System.out.println("Scrivi un numero da convertire in binario: "); //java.lang è facoltativo
- //(se non erro questa è l'inizalizzazione dello scanner di testo e lo si nomina tastiera
- java.util.Scanner tastiera ;
- //qui si dice che lo scanner tastiera pernde i dati da system.in
- tastiera = new java.util.Scanner(System.in);
- // qui invece creiamo le variabili
- int decimale = tastiera.nextInt(); //variabile di tipo intero che indica il numero decimale inserito dall'utente
- int resto = decimale %2; // variabile intera che restituisce il resto della divisione per 2
- decimale = decimale /2; //qui diciamo alla variabile "decimale" di dividersi per 2
- String binario = resto + ""; //creiamo una variabile di tipo stringa che somma il resto ad una stringa vuota quindi la trasforma in stringa
- //ripetiamo le operazioni di calcolo
- resto = decimale % 2;
- decimale = decimale /2;
- binario = resto + binario;
- resto = decimale % 2;
- decimale = decimale /2;
- binario = resto + binario;
- resto = decimale % 2;
- decimale = decimale /2;
- binario = resto + binario;
- // stampiamo il risultato
- System.out.println(binario);
- /*questo programma è utile solo fino al numero 15 del sistema decimale
- oltre bisognerebbe continuare a dividere
- */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement