Java :: Aufgabe #182 :: Lösung #1

4 Lösungen Lösungen öffentlich
#182

Zahlen umwandeln: Binär zu Dezimal

Anfänger - Java von Nachbar - 13.09.2017 um 14:19 Uhr
Schreibe eine Funktion, die Zahlen aus dem Dualsystem in Zahlen des Dezimalsystems umwandelt.

Beispiel:

Binär: 11010
Dezimal: 26
#1
vote_ok
von rockerle (120 Punkte) - 15.09.2017 um 12:29 Uhr
Quellcode ausblenden Java-Code
import java.util.Scanner;

public class Main {

	static Scanner sc = new Scanner(System.in);
	static String input;
	static int output;
	public static void main(String[] args) {

		while(sc.hasNext()){
			input = sc.next();
			output = 0;
			for(int i=0;i<input.length();i++){
				if(input.charAt(i) == '1')
					output += Math.pow(2,input.length()-1-i);
			}
			System.out.println(output);
		}
	}

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben