17. marts 2005 - 09:22
Der er
5 kommentarer og 2 løsninger
Dele tal midtover
Hej jeg kunne godt tænke mig en funktion, som er i stand til at dele følgende tal således : 92521 - her kunne jeg godt tænke mig at 92 står for sig og 521 står for sig Funktionen må desuden også gerne gøre følgende : 92521,92522,92530,92560 ....... Her skal den så kun tag 92 en gang og skrive de andre tal ud derefter.
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
17. marts 2005 - 11:42
#4
Det er selvfølgelig smartest med lidt matematik som i arnes eksempel.. men ellers en primitiv løsning hehe package mypackage; public class Class2 { public Class2(int tal) { int total; int tretal; String samlet = "" + tal; String tmp = ""; // første 2 tal tmp += samlet.charAt(0); tmp += samlet.charAt(1); total = Integer.parseInt(tmp); // // tre sidste tal tmp = ""; tmp += samlet.charAt(2); tmp += samlet.charAt(3); tmp += samlet.charAt(4); tretal = Integer.parseInt(tmp); // System.out.println("Første 2 tal er " + total + "\nTre sidste tal er " + tretal ); } /** * * @param args */ public static void main(String[] args) { Class2 class2 = new Class2(33445); } }
17. marts 2005 - 13:22
#5
jeg har brygget med begge af jeres løsninger, og er kommet frem til følgende : public class SeperateNumber { public SeperateNumber(int tal) { int a = tal % 1000; // tager de sidste 3 værdier. int b = tal / 1000; // tager de første 2 værdier. System.out.println ("Første 2 værdier: " + b + " og sidste 3 vædier: " + a); } public static void main(String[] args) { SeperateNumber class2 = new SeperateNumber(93540); } } Kaster I begge et svar. Og tak for hjælpen