Sono nuovo in questo sito e ho appena iniziato a imparare Java. Sto cercando di aggiungere un paio di giorni al GregorianCalendar ma non funziona. Qui ... (Ignora il pezzo più alto), le date di aggiunta in basso sono fastidiose.Aggiunta di giorni al calendario
/*
* Author:Matt M
* Date:8.12.13
* Discription: When the user inputs the deadline, and the difficulity of the project,
* the program gives the date he should start working on it
*/
import java.util.*;
public class DeadlinePlanner{
public static void main(String[] args)
{
//take information and restart questions if information is wrong
int month = 0, day = 0 ;
do
{
do
{
System.out.println("Input the month please");
month = (new Scanner(System.in).nextInt() - 1);
System.out.println("Input the day please");
day = (new Scanner(System.in).nextInt());
}
while (!(month <= 12) || !(month >= 0));
}
while (!(day <= 31) || !(month >= 0));
//Make new calender and initialize it
GregorianCalendar setup = new GregorianCalendar();
setup.set(2013, month, day);
System.out.println("The deadline is "+ setup.getTime());
//switch statement to give starting date
System.out.println("Is the project hard or easy?");
Scanner difficulity = new Scanner(System.in);
switch (difficulity.nextLine())
{
case "easy":
setup.add(day, -1);
System.out.print("The date you should start workinng on is ");
System.out.println(setup.getTime());
break;
case "hard":
setup.add(day, -10);
System.out.print("The date you should start workinng on is ");
System.out.println(setup.getTime());
break;
default:
System.out.println("Your answers to the questions are incorrect");
break;
}
}
}
Grazie per la lettura attraverso questo! Sono aperto a tutte le risposte ...
Grazie mille, la tua risposta è stata davvero utile – user2676580
Sono contento. Buona fortuna salendo la curva di apprendimento di Java. – duffymo
E 'possibile che usare tutti "DAY_OF_X" sia ok? –