Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Oppgave2 {
- public static void main(String[] args) {
- int hundreTall [] = new int[100]; //lager en array med 100 plasser (0-99)
- for (int i = 0; i < hundreTall.length; i++) { //lager en løkke som fyller ut alle plassene
- hundreTall[i] = (int) (Math.random() * 100); //i arrayen med tilfeldige tall mellom 0-99
- }
- skrivUt(hundreTall);
- antallOver(hundreTall, 40);
- sum(hundreTall);
- forekomster(hundreTall, 30);
- flestForekomster(hundreTall);
- }
- private static void skrivUt(int[] array) { //Metoden for å skrive ut en int array i linje på 10 og 10 tall.
- int teller = 0;
- while (teller < array.length) { //løkka kjører til det ikke er flere plasser i arrayen
- for (int i = 0; i < 10; i++) { //kjører for løkka 10 ganger
- System.out.printf("%4d",array[teller]); //skriver ut arrayen
- teller++;
- }
- System.out.println(); //Linjeskiftet mellom hvert tiende tall i arrayen
- }
- } //skrivUt metoden slutt
- private static void antallOver(int[] array, int utgangspunkt) {
- int antallOver = 0;
- for(int i = 0; i < array.length; i++) {
- if (array[i] > utgangspunkt) {
- antallOver++;
- }
- }
- System.out.println("Det er " + antallOver + " tall som er over " + utgangspunkt + ".");
- }
- private static void sum(int[] array) {
- int sum = 0;
- for (int i = 0; i < array.length; i++) {
- sum += array[i];
- }
- System.out.println("Summen av alle tallene er " + sum);
- }
- private static void forekomster(int[] array, int utgangspunkt) {
- int forekomster = 0;
- for (int i = 0; i < array.length; i++) {
- if (array[i] == utgangspunkt) {
- forekomster++;
- }
- }
- System.out.println("Tallet " + utgangspunkt + " forekom " + forekomster + " ganger.");
- }
- private static void flestForekomster(int[] array) {
- int nummer = 0;
- int flestForekomster = 0;
- for (int i = 0; i < array.length; i++) {
- int forekomster = 1;
- for (int j = i + 1; j < array.length; j++) {
- if (array[i] == array[j] ) {
- forekomster++;
- }
- if (forekomster > flestForekomster) {
- nummer = array[i];
- flestForekomster = forekomster;
- }
- }
- }
- System.out.println("Tallet " + nummer + " forekom " + flestForekomster + " ganger (hyppigst).");
- }
- }
Add Comment
Please, Sign In to add comment