20. oktober 2007 - 12:52
Der er
5 kommentarer
Hvordan laves en size-metode?
Jeg skal retunere antallet af cifre i denne metode: public void Test2() { System.out.println("The digits are: "); for(int i = 0; i < 500; i++) { digits = r.nextInt(10000); System.out.println(digits); } } public int getSize() { return Test1.size(); }
Annonceindlæg fra SuperOffice
20. oktober 2007 - 16:20
#2
Til inspiration: package october; public class Digits { public static int digits1(int v) { if (v < 10000) { if (v < 100) { if (v < 10) { return 1; } else { return 2; } } else { if (v < 1000) { return 3; } else { return 4; } } } else { if (v < 1000000) { if (v < 100000) { return 5; } else { return 6; } } else { if (v < 10000000) { return 7; } else { if(v < 100000000) { return 8; } else { if(v < 1000000000) { return 9; } else { return 10; } } } } } } public static int digits2(int v) { return 1 + (int)Math.log10(v); } public static void test(int n) { System.out.println(n + " " + digits1(n) + " " + digits2(n)); } public static void main(String[] args) { test(1); test(12); test(123); test(1234); test(12345); test(123456); test(1234567); test(12345678); test(123456789); } }
21. oktober 2007 - 08:19
#3
Der er 10 cifre i metoden. Dog er jeg lidt usikker da du angiver 2 forskellige metoder i dit spørgsmål. Det er den øverste metode der indeholder 10 cifre, den nederste metode du angiver indeholder kun 1 ciffer (et ettal). mvh JakobA