Guest User

Untitled

a guest
May 25th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1.  
  2. public class Oppgave2 {
  3.  
  4. public static void main(String[] args) {
  5. int hundreTall [] = new int[100]; //lager en array med 100 plasser (0-99)
  6.  
  7. for (int i = 0; i < hundreTall.length; i++) { //lager en løkke som fyller ut alle plassene
  8. hundreTall[i] = (int) (Math.random() * 100); //i arrayen med tilfeldige tall mellom 0-99
  9. }
  10.  
  11. skrivUt(hundreTall);
  12. antallOver(hundreTall, 40);
  13. sum(hundreTall);
  14. forekomster(hundreTall, 30);
  15. flestForekomster(hundreTall);
  16. }
  17.  
  18. private static void skrivUt(int[] array) { //Metoden for å skrive ut en int array i linje på 10 og 10 tall.
  19. int teller = 0;
  20. while (teller < array.length) { //løkka kjører til det ikke er flere plasser i arrayen
  21. for (int i = 0; i < 10; i++) { //kjører for løkka 10 ganger
  22. System.out.printf("%4d",array[teller]); //skriver ut arrayen
  23. teller++;
  24. }
  25. System.out.println(); //Linjeskiftet mellom hvert tiende tall i arrayen
  26. }
  27. } //skrivUt metoden slutt
  28.  
  29. private static void antallOver(int[] array, int utgangspunkt) {
  30. int antallOver = 0;
  31. for(int i = 0; i < array.length; i++) {
  32. if (array[i] > utgangspunkt) {
  33. antallOver++;
  34. }
  35. }
  36. System.out.println("Det er " + antallOver + " tall som er over " + utgangspunkt + ".");
  37. }
  38.  
  39. private static void sum(int[] array) {
  40. int sum = 0;
  41. for (int i = 0; i < array.length; i++) {
  42. sum += array[i];
  43. }
  44. System.out.println("Summen av alle tallene er " + sum);
  45. }
  46.  
  47. private static void forekomster(int[] array, int utgangspunkt) {
  48. int forekomster = 0;
  49. for (int i = 0; i < array.length; i++) {
  50. if (array[i] == utgangspunkt) {
  51. forekomster++;
  52. }
  53. }
  54. System.out.println("Tallet " + utgangspunkt + " forekom " + forekomster + " ganger.");
  55. }
  56.  
  57. private static void flestForekomster(int[] array) {
  58. int nummer = 0;
  59. int flestForekomster = 0;
  60. for (int i = 0; i < array.length; i++) {
  61. int forekomster = 1;
  62. for (int j = i + 1; j < array.length; j++) {
  63. if (array[i] == array[j] ) {
  64. forekomster++;
  65. }
  66. if (forekomster > flestForekomster) {
  67. nummer = array[i];
  68. flestForekomster = forekomster;
  69. }
  70. }
  71. }
  72. System.out.println("Tallet " + nummer + " forekom " + flestForekomster + " ganger (hyppigst).");
  73. }
  74. }
Add Comment
Please, Sign In to add comment