• Vragen? Wacht niet langer op de antwoorden! Login of Registreer en plaats jouw vraag! Wij zullen je vragen z.s.m. beantwoorden.

[Gezocht] Hulp voor Java programmeren

Status
Niet open voor verdere reacties.

CDA441

Geen modder eter
0. Naar welk(e) 2de hands product(en) ben jij op zoek?
Op zoek naar een dienst. Ik moet een programma schrijven in Java en snap er niets van

1. Hoeveel wil je hier maximaal aan uitgeven? Of ga je ook akkoord met ruilen?
Liefst gratis?

2. Op welke manieren kunnen de andere personen contact met jou opnemen?
PM of mail, PM is makkelijker

Het gaat over een programma dat de EU tijd (24 uur) naar amerikaanse tijd AM en PM converteert en omgekeerd
vb: 10 = 10AM, 9PM = 21 etc...
En hiermee zit ik dus vast.
 

Besje

<3 buildlogs
Beetje late reactie... maar kan je op zich wel helpen, als het nog nodig is.
Een functie zoals dit zou moeten werken:
Code:
public String ConvertTime (String input) {
	String output = "";
	Integer hour;
	String ampm;
	if (input.toLowerCase().indexOf("m") > -1) { 
		// Engelse notatie naar normale notatie
		if (input.length() == 4) { 
			// 4 tekens, dus 10, 11 of 12 (AM of PM)
			hour = Integer.parseInt(input.substring(0, 2)); 
			// pak de eerste twee tekens voor uren
			ampm = input.substring(3); 
			//pak vanaf het derde teken (dus 3 en 4) voor AM/PM
		} else { 
			// 3 tekens, dus minder dan 10
			hour = Integer.parseInt(input.substring(0, 1)); 
			// pak het eerste teken voor uren
			ampm = input.substring(2); 
			// ...en de rest voor AM/PM
		}
		hour = (hour == 12 && ampm.equals("am")) ? 0 : hour; 
		// 12AM is dus 0 uur.
		hour += (ampm.toLowerCase().equals("pm")) ? 12 : 0; 
		// 's middags? dan plus 12!
		output = hour.toString();
	} else { 
		// Normale notatie naar Engelse notatie
		hour = Integer.parseInt(input); 
		// invoer is getal, dus gelijk omzetten
		ampm = (hour >= 12) ? "pm" : "am"; 
		hour = hour % 12; 
		// haal 12 van uren af, als dat kan
		if (hour == 0) {
			hour = 12; 
			// 12 uur 's nachts is blijkbaar 12AM. Stelletje mafkezen.
		}
		output = hour.toString() + ampm;  
	}
	return output; 
	// Done!
}
Deze kun je dan aanroepen met ConvertTime ("15") of ConvertTime ("3PM").
Heb 't eerlijk gezegd niet getest. Is ook niet de mooiste manier, maar volgens mij klopt 'ie. Laat maar weten of je er wat aan hebt! :)
 
Laatst bewerkt:

CDA441

Geen modder eter
Heb het onlangs nog kunnen maken :p (zat ergens vast)
Programma is gelukt, dus de hulp was eigenlijk al lang niet meer nodig :p
Toch bedankt :)
 
Status
Niet open voor verdere reacties.
Bovenaan