Skip to content
Snippets Groups Projects
Commit 1e714965 authored by Benjamin Kvello-Hansen's avatar Benjamin Kvello-Hansen
Browse files

Update 2 files

- /oppgave1.java
- /oppgave2.java
parent ca61ea9c
No related branches found
No related tags found
No related merge requests found
class Brok {
private int nevner;
private int teller;
public Brok(int teller, int nevner) {
if (nevner == 0) {
throw new IllegalArgumentException("Nevner kan ikke være 0");
}
this.teller = teller;
this.nevner = nevner;
}
public Brok(int teller) {
this(teller, 1);
}
public void addisjon(Brok other) {
this.teller = this.teller * other.nevner + other.teller * this.nevner;
this.nevner = this.nevner * other.nevner;
}
public void subtraksjon(Brok other) {
this.teller = this.teller * other.nevner - other.teller * this.nevner;
this.nevner = this.nevner * other.nevner;
}
public void multiplikasjon(Brok other) {
this.teller = this.teller * other.teller;
this.nevner = this.nevner * other.nevner;
}
public void deling(Brok other) {
this.teller = this.teller * other.nevner;
this.nevner = this.nevner * other.teller;
}
public int getTeller() {
return this.teller;
}
public int getNevner() {
return this.nevner;
}
public static void main(String[] args) {
Brok A = new Brok(1, 2);
Brok B = new Brok(2, 3);
Brok C = new Brok(10);
A.addisjon(B);
System.out.println("Etter addisjon: " + A.getTeller() + "/" + A.getNevner());
A = new Brok(1, 2);
A.subtraksjon(B);
System.out.println("Etter subtraksjon: " + A.getTeller() + "/" + A.getNevner());
A = new Brok(1, 2);
A.multiplikasjon(B);
System.out.println("Etter multiplikasjon: " + A.getTeller() + "/" + A.getNevner());
A = new Brok(1, 2);
A.deling(B);
System.out.println("Etter deling: " + A.getTeller() + "/" + A.getNevner());
System.out.println(C.teller+"/"+C.nevner);
}
}
import java.util.Random;
class MinRandom {
private Random random = new Random();
public int nesteHeltall(int nedre, int ovre) {
return random.nextInt(ovre - nedre -1) + nedre + 1;
}
public double nesteDesimaltall(double nedre, double ovre) {
return nedre + (ovre - nedre) * random.nextDouble();
}
public static void main(String[] args) {
MinRandom minRandom = new MinRandom();
System.out.println("Tilfeldige heltall mellom 1 og 6 (ikke inkludert 1 og 6):");
for (int i = 0; i < 10; i++) {
int heltall = minRandom.nesteHeltall(1, 6);
System.out.print(heltall + " ");
}
System.out.println("\nTilfeldige desimaltall mellom 1.0 og 6.0 (inkludert 1.0, ikke inkludert 6.0):");
for (int i = 0; i < 10; i++) {
double desimaltall = minRandom.nesteDesimaltall(1.0, 6.0);
System.out.print(desimaltall + " ");
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment