Citat:
Kod:
import java.util.Scanner;
public class {
private static final String Tidrekord = null;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Vasaloppet - Mata in målgångstid"); //användaren får mata in sina värden
System.out.println("--------------------------------------------------------");
System.out.print("Timme:");
int inputTimme = Integer.parseInt(input.nextLine());
System.out.print("Minut:");
int inputMinut = Integer.parseInt(input.nextLine());
System.out.print("Sekund:");
int inputSekund = Integer.parseInt(input.nextLine());
int rekordTimme_i_sekunder = (3600 * 3);
int sluttimme1 = (inputTimme * 3600) - rekordTimme_i_sekunder;
int sluttimme2 = sluttimme1 % 3600;
int kvarvarande1 = sluttimme2 % 3600;
int slutminut1 = kvarvarande1 / 60;
int slutsekund1 = kvarvarande1 % 60;
System.out.println("Din tid var:" + "\t" + " " + " " + " " + sluttimme2 + " " + "timmar" + " " + slutminut1 + " " + "minuter" + " " + "och" + " " + slutsekund1 + " " + "sekunder"
+
"\n-----------------------------------------------------------");
// int rekordTimme_i_sekunder = (3600 * 3); // beräknade rekortiden
int rekordMinut_i_sekunder = (38 * 60);
int rekordSekund_i_sekunder = 41;
int tidrekord = 13121;
int inputTimme1 = (3600 * inputTimme );
int inputMinut1 = (inputMinut * 60);
int inmatadtid_i_sekunder = inputTimme1 + inputMinut1 + inputSekund; //räknade ihop hela inmatade tiden
int skillnad_i_tid = inmatadtid_i_sekunder - tidrekord; // beräknade skillanden i tid, användarens tid och rekordtiden
int sluttimme = skillnad_i_tid / 3600; // använde modulus för att beräkna skillanden
int kvarvarande = skillnad_i_tid % 3600;
int slutminut = kvarvarande / 60;
int slutsekund = kvarvarande % 60;
System.out.println("Rekordtiden 2012 var:\t" + tidrekord / 3600 + " timmar" + " " + tidrekord / 60 % 60 + " minuter" + " " + tidrekord % 60 + " sekunder" + "\n-----------------------------------------------------------");
System.out.println("Skillnaden i tid är:\t" + sluttimme + " timmar" + " " + slutminut + " " + " minuter" + " " + slutsekund + " sekunder");
}
}
Ursäkta om jag låter tjatig men har du något tips?
Suttit med den här uppgiften i dagar nu, blir inte klokare för det.