
hallo
ik heb een progleem bij java.
ik wil een int commando maken die verschilende int van Tijd en stoptijd rekend.
helaas luck het mij niet zo goed zou iemand mij willen helpen?
dit is mijn code .
Alvast bedankt
Code:
Class Televisieprogramma
import java.util.*;
public class Televisieprogramma {
private ArrayList<Zenderlijst> lijst;
//constructor
public Televisieprogramma() {
lijst = new ArrayList<Zenderlijst>();
}
//voeg een zender toe aan televiesieprogramma
public void Voeg_een_programma_toe (Zenderlijst lid) {
lijst.add(lid);
}
//verwijder een zender van televiesieprogramma
public void Haal_een_programma_weg (Zenderlijst lid) {
lijst.remove(lid);
}
//Print het resultaat van alle toegevoegde zenderprogramma in het systeem
public void print_aantal_programmas() {
System.out.println( "" );
System.out.println( "Kanaal,programma,tijd,tijdstop,zendernaam,datum" );
System.out.println( "======================================================" );
for( Zenderlijst lid : lijst ){
System.out.println( lid.getKanaal() +" "+ lid.getProgramma() +" "+ lid.getTijd() +" "+ lid.getTijdstop () +" "+ lid.getZendernaam () +" "+ lid.getDatumtv() );
}
}
//Zender zoeken op basis van kanaal
public Zenderlijst zoek_op_kanaal ( int kanaal ) {
Zenderlijst gezochtkanaal = null;
for( Zenderlijst lid : lijst ){
if( lid.getKanaal() == kanaal )//bepaalt wat er ingevoerd moet worden
gezochtkanaal = lid;
}
return gezochtkanaal;
}
//Laat aantal programma's zien die draaien op het een tijdstip
public int laat_aantal_programmas_zien_op_tijd ( int tijd ) {
int aantal_zenders = 0;
for( Zenderlijst lid : lijst){
if( lid.getTijd() == tijd )
aantal_zenders++;
}
return aantal_zenders;
}
}
Class Zenderlijst
/**
*
*/
public class Zenderlijst {
private int kanaal;
private String programma;
private int tijd;
private int tijdstop;
private String zendernaam;
private Datum datumtv;
//constructor
public Zenderlijst(int kanaal,String programma,int tijd, int tijdstop, String zendernaam,Datum datumtv){
this.kanaal = kanaal;
this.programma = programma;
this.tijd = tijd;
this.tijdstop = tijdstop;
this.zendernaam = zendernaam;
this.datumtv = datumtv;
}
public void getInfo(){
System.out.println("Kanaal,programma,tijd,tijdstop,zendernaam");
System.out.println(kanaal +" "+ programma +" "+ tijd +" "+ tijdstop +" "+ zendernaam +" "+ datumtv);
}
public int getKanaal() {
return kanaal;
}
public Datum getDatumtv() {
return datumtv;
}
public int getTijd() {
return this.tijd;
}
public int getTijdstop() {
return this.tijdstop;
}
public String getProgramma() {
return programma;
}
public String getZendernaam() {
return zendernaam;
}
}
Class Datum
public class Datum {
private int jaar;
private int maand;
private int dag;
//constructor
public Datum(int dag,int maand,int jaar){
this.jaar = jaar;
this.maand = maand;
this.dag = dag;
}
public void getInfo(){
System.out.println( "Gegevens dag/maand/jaar" );
System.out.println( "" );
System.out.println( "Dag,maand,jaar" );
System.out.println( "======================================================" );
System.out.println(dag +" "+ maand +" "+ jaar);
}
public int getDag() {
return dag;
}
public int getMaand() {
return maand;
}
public int getJaar() {
return jaar;
}
public String toString() {
return dag+"-"+maand+"-"+jaar;
}
}
Laatst bewerkt door een moderator: