Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package datas;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Inicio {
  6.  
  7. public static void main(String[] args) {
  8. // TODO Auto-generated method stub
  9. int dia=0,mes=0,ano=0;
  10. Scanner leitor = new Scanner(System.in);
  11. boolean dataInvalida = false;
  12.  
  13. do {
  14. System.out.println("Digite o dia: ");
  15. dia = leitor.nextInt();
  16. if(dia<1 || dia>31) {
  17. System.out.println("Dia digitado inválido!!");
  18. dataInvalida = true;
  19. }
  20. else {
  21. dataInvalida = false;
  22. }
  23. } while(dataInvalida);
  24.  
  25. do {
  26. System.out.println("Digite o mês: ");
  27. mes = leitor.nextInt();
  28. if(mes<1 || mes>12) {
  29. System.out.println("Mês digitado inválido!!");
  30. dataInvalida = true;
  31. }
  32. else {
  33. dataInvalida = false;
  34. }
  35. } while(dataInvalida);
  36.  
  37. do {
  38. System.out.println("Digite o ano: ");
  39. ano = leitor.nextInt();
  40. if(ano<1) {
  41. System.out.println("ano digitado inválido!!");
  42. dataInvalida = true;
  43. }
  44. else {
  45. dataInvalida = false;
  46. }
  47. } while(dataInvalida);
  48.  
  49. System.out.println("-------------------\n" + dia + "/" + mes + "/" + ano);
  50. System.out.println(impresaoFormatada(dia,mes,ano));
  51. }
  52.  
  53. public static String impresaoFormatada(int dia, int mes, int ano) {
  54. String dataFormatada = "";
  55. if(dia<10) {
  56. dataFormatada="0";
  57. dataFormatada=dataFormatada + (Integer.toString(dia));
  58. }
  59. else {
  60. dataFormatada = Integer.toString(dia);
  61. }
  62.  
  63. dataFormatada = dataFormatada + "/";
  64.  
  65. if(mes<10) {
  66. dataFormatada=dataFormatada +"0"+ (Integer.toString(mes));
  67. }
  68. else {
  69. dataFormatada = dataFormatada + Integer.toString(mes);
  70. }
  71.  
  72. dataFormatada = dataFormatada + "/";
  73. dataFormatada = dataFormatada + Integer.toString(ano);
  74.  
  75. return dataFormatada;
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement