Πρόγραμμα Java για τη μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα

Στο παραπάνω πρόγραμμα, θα μάθετε να μετατρέπετε χιλιοστά του δευτερολέπτου σε λεπτά και δευτερόλεπτα ξεχωριστά και μαζί σε Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τύποι δεδομένων Java (Primitive)
  • Βασική είσοδος και έξοδος Java

Παράδειγμα 1: Μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα ξεχωριστά

 import java.util.concurrent.TimeUnit; public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; // long minutes = (milliseconds / 1000) / 60; long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds); // long seconds = (milliseconds / 1000); long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds); System.out.format("%d Milliseconds = %d minutes", milliseconds, minutes ); System.out.println("Or"); System.out.format("%d Milliseconds = %d seconds", milliseconds, seconds ); ) )

Παραγωγή

 1000000 χιλιοστά του δευτερολέπτου = 16 λεπτά ή 1000000 χιλιοστά του δευτερολέπτου = 1000 δευτερόλεπτα

Στο παραπάνω πρόγραμμα, έχουμε μετατρέψει δεδομένα χιλιοστά του δευτερολέπτου σε λεπτά χρησιμοποιώντας τη toMinutes()μέθοδο. Ομοίως, χρησιμοποιήσαμε τη toSeconds()μέθοδο για να τη μετατρέψουμε σε δευτερόλεπτα.

Μπορούμε επίσης να χρησιμοποιήσουμε βασικά μαθηματικά για να το μετατρέψουμε σε λεπτά και δευτερόλεπτα.

 Δευτερόλεπτα = χιλιοστά του δευτερολέπτου / 1000

ενώ τα λεπτά είναι

 Λεπτά = δευτερόλεπτα / 60 ή λεπτά = (χιλιοστά του δευτερολέπτου / 1000) / 60

Παράδειγμα 2: Μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα

 public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; long minutes = (milliseconds / 1000) / 60; long seconds = (milliseconds / 1000) % 60; System.out.format("%d Milliseconds = %d minutes and %d seconds.", milliseconds, minutes, seconds); ) )

Παραγωγή

 1000000 χιλιοστά του δευτερολέπτου = 16 λεπτά και 40 δευτερόλεπτα.

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τον τύπο:

 Λεπτά = (χιλιοστά του δευτερολέπτου / 1000) / 60 και υπόλοιπα δευτερόλεπτα = (χιλιοστά του δευτερολέπτου / 1000)

Πρώτα, υπολογίζουμε τα λεπτά διαιρώντας απλώς σε δευτερόλεπτα και μετά σε λεπτά διαιρώντας τα με 60.

Στη συνέχεια, υπολογίζουμε τα υπόλοιπα δευτερόλεπτα διαιρώντας τα σε δευτερόλεπτα και παίρνουμε τα υπόλοιπα όταν διαιρείται με 60.

ενδιαφέροντα άρθρα...