Advertisement
sandrovieira

Aprendendo Java - Lista de Exercícios

Mar 16th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.36 KB | None | 0 0
  1. public class Exercício11 {
  2.     public static void main(String[] args) {
  3.         int soma;
  4.         int digitoV;
  5.         int codigo;
  6.         codigo = Integer.parseInt(JOptionPane.showInputDialog("Digite o código para verificação:"));
  7.         soma = (codigo/100)*3 + ((codigo%100)/10)*5 + ((codigo%100)%10)*7;
  8.         digitoV = soma%10;
  9.         JOptionPane.showMessageDialog(null, "Código com dígito verificador: "+codigo+"-"+digitoV);        
  10.     }
  11. }
  12.  
  13. // -------------------------------------------------------------------------------------------------
  14.  
  15. public class Exercício12 {
  16.     public static void main(String[] args) {
  17.         int idade;
  18.         int ultimoAniversario;
  19.         idade = Integer.parseInt(JOptionPane.showInputDialog("Digite a idade da pessoa: "));
  20.         ultimoAniversario = Integer.parseInt(JOptionPane.showInputDialog("Digite o último ano em que fez aniversário: "));
  21.         JOptionPane.showMessageDialog(null, "Idade da pessoa: "+idade+"\nAno de nascimento: "+(ultimoAniversario-idade));        
  22.     }
  23. }
  24.  
  25. // -------------------------------------------------------------------------------------------------
  26.  
  27. public class Exercício13 {
  28.     public static void main(String[] args) {
  29.         double raio;
  30.         double area;
  31.         double volume;
  32.         raio = Double.parseDouble(JOptionPane.showInputDialog("Digite o valor do raio da esfera: "));
  33.         area = 4 * Math.PI * Math.pow(raio, 2);
  34.         volume = 4/3*Math.PI*Math.pow(raio,3);
  35.         JOptionPane.showMessageDialog(null, String.format("Raio da esfera: %.1f\nArea da esfera: %.2f\nVolume da esfera: %.2f", raio, area, volume));                
  36.     }
  37. }
  38.  
  39. // -------------------------------------------------------------------------------------------------
  40.  
  41. public class Exercício14 {
  42.     public static void main(String[] args) {
  43.        
  44.         String raioPiso;        
  45.         double _raioPiso;
  46.         double areaPiso;
  47.         double periRodape;        
  48.         raioPiso = JOptionPane.showInputDialog("Digite o valor do raio do piso:");
  49.         raioPiso = raioPiso.replace(",", ".");        
  50.         _raioPiso = Double.parseDouble(raioPiso);
  51.         areaPiso = Math.PI*_raioPiso*_raioPiso;
  52.         periRodape = (2* Math.PI * _raioPiso) - 1.5;        
  53.         JOptionPane.showMessageDialog(null, String.format("Valor do raio do piso: %.2fm\nValor da área do piso: %.2fm²\nMedida do rodapé: %.2fm", _raioPiso,areaPiso,periRodape));        
  54.     }
  55. }
  56.  
  57. // -------------------------------------------------------------------------------------------------
  58.  
  59. public class Exercício15{
  60.     public static void main(String[] args) {
  61.        
  62.         String lado;
  63.         double _lado;
  64.         double areaQ;
  65.         double areaC;
  66.         double areaH;
  67.        
  68.         lado = JOptionPane.showInputDialog("Digite o valor do lado do quadrado: ");
  69.         lado = lado.replace(",", ".");
  70.         _lado = Double.parseDouble(lado);
  71.         areaQ = _lado * _lado;
  72.         areaC = (_lado/2)*(_lado/2)*Math.PI;
  73.         areaH = areaQ - areaC;
  74.        
  75.         JOptionPane.showMessageDialog(null, String.format("Medida do lado do quadrado: %.2f\nÁrea do quadrado: %.2f\nÁrea do círcuo: %.2f\nÁrea hachurada: %.2f",_lado,areaQ,areaC,areaH));              
  76.     }
  77. }
  78.  
  79. // -------------------------------------------------------------------------------------------------
  80.  
  81.  
  82. public class Exercício16{
  83.     public static void main(String[] args) {
  84.         int numerador;
  85.         int denominador;
  86.         double medidaMm;
  87.        
  88.         numerador = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor do numerador: "));
  89.         denominador = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor do denominador: "));
  90.        
  91.         medidaMm = (double) numerador / denominador * 25.4;
  92.        
  93.         JOptionPane.showMessageDialog(null, String.format("%d/%d\" = %.2fmm", numerador, denominador, medidaMm));
  94.     }
  95. }
  96.  
  97. // -------------------------------------------------------------------------------------------------
  98.  
  99.  
  100. public class Exercício17{
  101.     public static void main(String[] args) {
  102.        
  103.         String rad;
  104.         double _rad;
  105.         double graus;
  106.        
  107.         rad = JOptionPane.showInputDialog("Digite o valor do ângulo em radianos: ");
  108.         rad = rad.replace(",", ".");
  109.         _rad = Double.parseDouble(rad);
  110.         graus = (_rad * 180)/Math.PI;
  111.        
  112.         JOptionPane.showMessageDialog(null, String.format("Valor em radianos: %.2frad\nValor em graus: %.2fº", _rad, graus));
  113.     }
  114. }
  115.  
  116. // -------------------------------------------------------------------------------------------------
  117.  
  118. public class Exercício18{
  119.     public static void main(String[] args) {
  120.        String arame;
  121.        double _arame;
  122.        double raio;
  123.        double area;
  124.        
  125.        arame = JOptionPane.showInputDialog("Digite o valor do comprimento do arame: ");
  126.        arame = arame.replace(",", ".");
  127.        _arame = Double.parseDouble(arame);      
  128.        raio = _arame/(Math.PI * 2);      
  129.        area = Math.PI * raio * raio;
  130.        
  131.        JOptionPane.showMessageDialog(null, String.format("Comprimento do arame: %.2fm\nRaio do círculo: %.2fm\nÁrea do círculo: %.2fm²", _arame, raio, area));      
  132.     }
  133. }
  134.  
  135. // -------------------------------------------------------------------------------------------------
  136.  
  137. public class Exercício19{
  138.     public static void main(String[] args) {
  139.        String pes;
  140.        double _pes;
  141.        double pol;
  142.        double metros;
  143.        double mm;
  144.        
  145.        pes = JOptionPane.showInputDialog("Digite a medida em pés (ft):");
  146.        pes = pes.replace(",",".");
  147.        _pes = Double.parseDouble(pes);
  148.        pol = _pes * 12;
  149.        metros = _pes / 0.3048;
  150.        mm = metros * 1000;
  151.        
  152.        JOptionPane.showMessageDialog(null, String.format("Medida em pés: %.2fft\nEm polegadas: %.2f\"\nEm metros: %.2fm\nEm milímetros: %.2fmm",_pes, pol, metros, mm));                            
  153.     }
  154. }
  155.  
  156. // -------------------------------------------------------------------------------------------------
  157.  
  158. public class Exercício20{
  159.     public static void main(String[] args) {
  160.         String xA, xB, yA, yB;
  161.         double _xA, _xB, _yA, _yB, xM, yM;
  162.        
  163.         xA = JOptionPane.showInputDialog("Digite a coordenada X do ponto A: ");
  164.         yA = JOptionPane.showInputDialog("Digite a coordenada Y do ponto A: ");
  165.         xB = JOptionPane.showInputDialog("Digite a coordenada X do ponto B: ");
  166.         yB = JOptionPane.showInputDialog("Digite a coordenada Y do ponto B: ");
  167.        
  168.         xA = xA.replace(",",".");
  169.         yA = yA.replace(",",".");
  170.         xB = xB.replace(",",".");
  171.         yB = yB.replace(",",".");
  172.        
  173.         _xA = Double.parseDouble(xA);
  174.         _yA = Double.parseDouble(yA);
  175.         _xB = Double.parseDouble(xB);
  176.         _yB = Double.parseDouble(yB);
  177.        
  178.         xM = (_xA + _xB ) / 2;
  179.         yM =  (_yA + _yB ) / 2;
  180.        
  181.         JOptionPane.showMessageDialog(null, String.format("Coordenadas do Ponto A: %.2f - %.2f\nCoordenadas do Ponto B: %.2f - %.2f\nCoordenadas do ponto médio: %.2f - %.2f", _xA,_xB,_yA,_yB,xM,yM));
  182.        
  183.     }
  184. }
  185.  
  186. // -------------------------------------------------------------------------------------------------
  187.  
  188.  
  189. Bibliografia:
  190.  
  191. http://sharkysoft.com/archive/printf/docs/javadocs/lava/clib/stdio/doc-files/specification.htm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement