erste Funktionen und Attribute
parent
58a383bac7
commit
e658f08152
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="MavenProjectsManager">
|
||||
<option name="originalFiles">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/pom.xml" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
|
@ -1,4 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings" defaultProject="true" />
|
||||
<component name="CommitMessageInspectionProfile">
|
||||
<profile version="1.0">
|
||||
<inspection_tool class="CommitFormat" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||
<inspection_tool class="CommitNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||
</profile>
|
||||
</component>
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
|
@ -1,4 +1,58 @@
|
|||
package de.deversmann;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
public class Auto {
|
||||
|
||||
public Auto(String kennzeichen) {
|
||||
this.kennzeichen = kennzeichen;
|
||||
this.einfahrtZeit = new Date();
|
||||
this.bezahlt = false;
|
||||
this.ausfahrtZeit = new Date();
|
||||
this.bezahlZeit = new Date();
|
||||
}
|
||||
private Calendar calendar = Calendar.getInstance();
|
||||
|
||||
private final String kennzeichen;
|
||||
private Date einfahrtZeit;
|
||||
private Date bezahlZeit;
|
||||
private Date ausfahrtZeit;
|
||||
private boolean bezahlt;
|
||||
|
||||
public String getKennzeichen() {
|
||||
return kennzeichen;
|
||||
}
|
||||
|
||||
public Date getEinfahrtZeit() {
|
||||
return einfahrtZeit;
|
||||
}
|
||||
|
||||
public void setEinfahrtZeit() {
|
||||
this.einfahrtZeit = calendar.getTime() ;
|
||||
}
|
||||
|
||||
public Date getBezahlZeit() {
|
||||
return bezahlZeit;
|
||||
}
|
||||
|
||||
public void setBezahlZeit(Date bezahlZeit) {
|
||||
this.bezahlZeit = bezahlZeit;
|
||||
}
|
||||
|
||||
public Date getAusfahrtZeit() {
|
||||
return ausfahrtZeit;
|
||||
}
|
||||
|
||||
public void setAusfahrtZeit(Date ausfahrtZeit) {
|
||||
this.ausfahrtZeit = ausfahrtZeit;
|
||||
}
|
||||
|
||||
public boolean isBezahlt() {
|
||||
return bezahlt;
|
||||
}
|
||||
|
||||
public void setBezahlt(boolean bezahlt) {
|
||||
this.bezahlt = bezahlt;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,14 +4,12 @@ package de.deversmann;
|
|||
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted text
|
||||
// to see how IntelliJ IDEA suggests fixing it.
|
||||
System.out.printf("Hello and welcome!");
|
||||
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
|
||||
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.
|
||||
System.out.println("i = " + i);
|
||||
}
|
||||
|
||||
Parkhaus parkhaus = new Parkhaus();
|
||||
Auto auto1 = new Auto("D-DL-2023");
|
||||
System.out.println(parkhaus.isGeöffnet());
|
||||
System.out.println(auto1.getEinfahrtZeit());
|
||||
|
||||
}
|
||||
}
|
|
@ -1,4 +1,72 @@
|
|||
package de.deversmann;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
public class Parkhaus {
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
private boolean geöffnet;
|
||||
private int anzahlParkplätze;
|
||||
|
||||
public int getBelegteParkplätze() {
|
||||
return belegteParkplätze;
|
||||
}
|
||||
|
||||
public void setBelegteParkplätze(int belegteParkplätze) {
|
||||
this.belegteParkplätze = belegteParkplätze;
|
||||
}
|
||||
|
||||
private int belegteParkplätze;
|
||||
private double kosten;
|
||||
private double ticketPreis;
|
||||
private double maxTagessatz;
|
||||
private final int geöffnetAb = 6;
|
||||
private final int geschlossenAb = 22;
|
||||
|
||||
public boolean isGeöffnet() {
|
||||
|
||||
if (calendar.getTime().getHours() >= geöffnetAb && calendar.getTime().getHours() < geschlossenAb ) {
|
||||
geöffnet = true;
|
||||
}
|
||||
else {
|
||||
geöffnet = false;
|
||||
}
|
||||
return geöffnet;
|
||||
}
|
||||
|
||||
public void setGeöffnet(boolean geöffnet) {
|
||||
this.geöffnet = geöffnet;
|
||||
}
|
||||
|
||||
public int getAnzahlParkplätze() {
|
||||
return anzahlParkplätze;
|
||||
}
|
||||
|
||||
public void setAnzahlParkplätze(int anzahlParkplätze) {
|
||||
this.anzahlParkplätze = anzahlParkplätze;
|
||||
}
|
||||
|
||||
public double getKosten() {
|
||||
return kosten;
|
||||
}
|
||||
|
||||
public void setKosten(double kosten) {
|
||||
this.kosten = kosten;
|
||||
}
|
||||
|
||||
public double getTicketPreis() {
|
||||
return ticketPreis;
|
||||
}
|
||||
|
||||
public void setTicketPreis(double ticketPreis) {
|
||||
this.ticketPreis = ticketPreis;
|
||||
}
|
||||
|
||||
public double getMaxTagessatz() {
|
||||
return maxTagessatz;
|
||||
}
|
||||
|
||||
public void setMaxTagessatz(double maxTagessatz) {
|
||||
this.maxTagessatz = maxTagessatz;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue