Methoden Methode, die Ziffer aus Hexadezimal in Zehnerdezimal umrechnet

  • Themenstarter Themenstarter Zitrone
  • Beginndatum Beginndatum
Z

Zitrone

Gast
Hallo
kann jmd diese Aufgabe hier lösen?

Vervollstandigen Sie die Methode hexCipherToInt, welche eine Zi er im Hexadezimalsystem
in eine Zahl im Zehnersystem umwandelt. Gehen Sie davon aus, dass ausschlielich die Zeichen
'0' ... '9' und 'a' ... 'f' ubergeben werden.
Verwenden Sie zur Losung der Aufgabe die Tatsache, dass die Werte des Datentyps char
geordnet sind ('b' >= 'a' == true) und wie Zahlen addiert und subtrahiert werden konnen
(('b' - 'a') == 1 und ('3' - '0') == 3).

Java:
public static int hexCipherToInt(char c) {

Danke
 
Das sind doch deine Hausaufgaben, die haben den Sinn dass DU sie lösen sollst.

Falls du konkrete(!) Fragen hast helfen wir gern.
 
Neein das sinf keine Hausaufgaben sondern eine Klausuraufgabe vom März 2012.
Leider liegt mir keine Lösung vor.
 
Dann versuchs erstmal selbst zu lösen, wenn du Ansätze hast und auf Probleme stößt kannst du dich ja gern nochmal melden.
 
Hier mal ein Ansatz (vervollständigen musst du ihn selbst 😛):
Java:
public static int hexCipherToInt(char c) {
	if(c > '???'){
		return ??? + (int)(c-'???');
	}

	else{
		return (int)(c-'?');
	}
}

Wenn du am Lösungsweg überhaupt nicht weiterkommst melde dich nochmal, aber damit solltest du's schon schaffen. Ansonsten würde ich nämlich an deiner Stelle die Klausur verschieben auf die du dich da vorbereitest^^
 

Neue Themen


Zurück
Oben