//program so laster ulike mengder mellom lastebiler
import javax.swing.JOptionPane;
public class LastebilKlient {
public static void main(String[] args) { //oppretter tre lastebiler.
Lastebil Lastebil90 = new Lastebil(90); //90 kubikk
Lastebil Lastebil50 = new Lastebil (50);
Lastebil Lastebil10 = new Lastebil (10);
}
private int kapasitet;
private int mengde1;
//fyller lastebil90 full med sand
public int fyllFull() {
int Lastebil90;
return (Lastebil90 = kapasitet);
}
[b] Lastebil90.hellOver(Lastebil10);
Lastebil10.hellOver(Lastebil50);
Lastebil90.hellOver(Lastebil50);
System.out.println(Lastebil90);
System.out.println(Lastebil10);
System.out.println(Lastebil50)[/b];
}
public class Lastebil {
private int kapasitet;
private int mengde1;
// konstruktør for lastebil
public Lastebil (int kapasitet) {
this.kapasitet = kapasitet;
this.mengde1 = 0;
}
//returnerer lastekapasitet
public int getKapasitet() {
return this.kapasitet;
}
public int getmengde1() {
return this.mengde1;
}
//returnerer nåværende mengde sand i lastebilen (kubikk)
public int nåværendeMengdeSand() {
return kapasitet - mengde1;
}
//fyller lastebilen full med sand
public void fyllFull() {
mengde1 = kapasitet;
}
//tømmer lastebilen for sand
public void tøm() {
mengde1 = 0;
}
//trenger jeg denne? Ser etter ledig plass
public double ledigPlass() {
return (kapasitet - mengde1);
}
public void setmengde1 (int mengde1) {
{
if (mengde1>kapasitet)
return;
else if (mengde1 <0)
return;
else
this.mengde1 = mengde1;
}
}
//heller over fra en lastebil til en annen (?)
public void hellOver (Lastebil) {
if (Lastebil.getmengde1 ==0 )
{
System.out.println("Ingenting å helle over.");
return;
}
else if ((mengde + Lastebil.getmengde1()) > getKapasitet())
{
System.out.println("Avbrutt helleprosess. Ville rent over.");
return;
}
else
{
System.out.println(Lastebil.getmengde1()+"liter helt over.");
setmengde1(mengde1 + Lastebil.getMengde1());
Lastebil.setmengde1(0);
}
}
public String toString()
{
return "Kapasitet: " + getKapasitet() + "\r\nmengde1: " + getmengde1();
}
}
//program so laster ulike mengder mellom lastebiler
import javax.swing.JOptionPane;
public class LastebilKlient {
public static void main(String[] args) { //oppretter tre lastebiler.
Lastebil l90 = new Lastebil(90); //90 kubikk
l90.fyllFull();
Lastebil l50 = new Lastebil (50);
Lastebil l10 = new Lastebil (10);
l90.hellOver(l10);
l10.hellOver(l50);
l90.hellOver(l50);
System.out.println(l90);
System.out.println(l50);
System.out.println(l10);
}
}
public class Lastebil {
private int kapasitet;
private int mengde1;
// konstruktør for lastebil
public Lastebil (int kapasitet) {
this.kapasitet = kapasitet;
this.mengde1 = 0;
}
//returnerer lastekapasitet
public int getKapasitet() {
return this.kapasitet;
}
public int getmengde1() {
return this.mengde1;
}
//returnerer nåværende mengde sand i lastebilen (kubikk)
public int nåværendeMengdeSand() {
return kapasitet - mengde1;
}
//fyller lastebilen full med sand
public void fyllFull() {
mengde1 = kapasitet;
}
//tømmer lastebilen for sand
public void tøm() {
mengde1 = 0;
}
//trenger jeg denne? Ser etter ledig plass
public double ledigPlass() {
return (kapasitet - mengde1);
}
public void setmengde1 (int mengde1) {
{
if (mengde1>kapasitet)
return;
else if (mengde1 <0)
return;
else
this.mengde1 = mengde1;
}
}
//heller over fra en lastebil til en annen (?)
public void hellOver (Lastebil lastebil) {
if (lastebil.getmengde1() ==0 )
{
System.out.println("Ingenting å helle over.");
return;
}
else if ((mengde1 + lastebil.getmengde1()) > getKapasitet())
{
System.out.println("Avbrutt helleprosess. Ville rent over.");
return;
}
else
{
System.out.println(lastebil.getmengde1()+"liter helt over.");
setmengde1(mengde1 + lastebil.getmengde1());
lastebil.setmengde1(0);
}
}
public String toString()
{
return "Kapasitet: " + getKapasitet() + "\r\nmengde1: " + getmengde1();
}
}
Registrerte brukere: Google [Bot]