Ich bin neu in Java und kenne daher nicht alle Konzepte zu 100 %. Vielen Dank im Voraus.
Code: Select all
package carrentalsystem;
import java.util.Scanner;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
public class CarAndBookingDates {
private int year;
private int month;
private int day;
int carSelection;
Scanner scan = new Scanner(System.in);
public void CarAndBookingDates() {
this.year = 0000;
this.month = 00;
this.day = 00;
this.carSelection = 0;
}
public int carSelection() {
System.out.println("To make a booking:");
System.out.println("\t" + "Select the car number from the car list:");
carSelection = scan.nextInt();
return carSelection;
}
public void setCarSelection(int carSelection){
this.carSelection = carSelection;
}
public int getCarSelection(){
return carSelection;
}
public int promptForYear() {
System.out.println("\t" + "Enter booking start date.");
System.out.println("\t"+"Please enter the year - for example '2020':");
year = scan.nextInt();
return year;
}
public void setpromptForYear(int year){
this.year = year;
}
public int getpromptForYear(){
return year;
}
public int promptForMonth() {
System.out.println("\t"+"Please enter the month number - "
+ "for example '6':");
month = scan.nextInt();
return month;
}
public void setpromptForMonth(int month){
this.month = month;
}
public int getpromptForMontrh(){
return month;
}
public int promptForDay() {
System.out.println("\t"+"Please enter the day number - "
+ "for example '21:");
day = scan.nextInt();
return day;
}
public void setpromptForDay(int day){
this.day = day;
}
public int getpromptForDay(){
return day;
}
public void getCarBookingDateFull() {
String DayParsed = String.valueOf(day);
String MonthParsed = String.valueOf(month);
String YearParsed = String.valueOf(year);
String TotalDate = DayParsed + MonthParsed + YearParsed;
//LocalDate FullDateParsed = LocalDate.parse(DateParsed);
//System.out.println(YearParsed +"/" + MonthParsed +"/" + DayParsed);
//LocalDate localDate = LocalDate.parse(TotalDate);
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("dd-MM-yyyy");
try {
LocalDate datetime = LocalDate.parse(TotalDate, pattern);
System.out.println(datetime);
} catch (DateTimeParseException e) {
}
}
}
}
Mobile version