Advertisement
Guest User

kill me please

a guest
Feb 16th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import java.util.stream.Collectors;
  5.  
  6. public class ConvTemperatura {
  7.     private static String format(double temp) {
  8.         String pre = String.format("%.2f", temp);
  9.  
  10.         String[] arr = pre.split("\\.");
  11.        
  12.         int whole = Integer.parseInt(arr[0]);
  13.         int dec = 0;
  14.        
  15.         if(Integer.parseInt(String.valueOf(arr[1].charAt(1))) > 5){
  16.             dec = Integer.parseInt(String.valueOf(arr[1].charAt(0))) + 1;
  17.         } else {
  18.             dec = Integer.parseInt(String.valueOf(arr[1].charAt(0)));
  19.         }
  20.  
  21.         return String.format("%d.%d", whole, dec);
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.         Scanner s = new Scanner(System.in);
  26.  
  27.         double celsius = s.nextDouble();
  28.  
  29.         // Não liga pra isso, o mais importante ta ali em cima
  30.         Arrays.asList(
  31.             celsius + 273.15d, // Kelvin
  32.             celsius * (9d/5d) + 32, // Farenheit
  33.             (celsius + 273.15d) * (9d/5d), // Rankine
  34.             celsius * (4d/5d), // Reamur
  35.             celsius * (21d/40d) + 7.5d, // Romer
  36.             (100 - celsius) * (3d/2d) // Deslile
  37.         ).stream()
  38.             .map(t -> System.out.printf("%s\n", format(t)))
  39.             .collect(Collectors.toList());
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement