Conversione di Base

Con questo programma Java, sarete in grado di convertire un numero da voi inserito in una qualsiasi base, con pochissime righe di codice!

import java.util.Scanner;

public class CambioBase {
	public static void main (String[] args) {
		
		System.out.print("Inserisci un valore non negativo da convertire: ");
		int valore = new Scanner(System.in).nextInt();
		
		while (valore < 0) {
			System.out.print("Errore, ti ho chiesto un valore positivo! Riprova: ");
			valore = new Scanner(System.in).nextInt();
		}

		System.out.print("In che base vuoi convertire ora? Base: ");
		int scelta = new Scanner(System.in).nextInt();
		
		String output = "";
		if (scelta == 2)
			output = Integer.toString(valore, 2);
		else if (scelta == 8)
			output = Integer.toString(valore, 8);
		else if (scelta == 16)
			output = Integer.toString(valore, 16);
		System.out.println(output);
	}
}

In caso di dubbi o necessità, non esitate a commentare!



  1. No trackbacks yet.

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>