segunda-feira, 5 de fevereiro de 2007

Parte1

1:Ler um valor em real e convertê-lo para dólar. Solicitar o valor em real e a cotação do dólar.

import java.util.*;

public class Dolar {

public static void main(String[]args) {

double a,b,c;

Scanner s = new Scanner(System.in);
System.out.print("Digite o valor em reais");
a = s.nextDouble();
System.out.print("Digite a cotação do dolar");
b = s.nextDouble();
c=a/b;

System.out.print("O valor em dolar é:"+c);


}
}



2:Ler um valor em polegadas e convertê-lo para centímetros, sabendo-se que 1 pol = 2,54 cm.

import java.util.*;
public class centimetro{



public static void main(String[]args){

double a,b;

Scanner s = new Scanner(System.in);
System.out.print("Digite o valor em polegadas");
a = s.nextDouble();

b=a*2.54;

System.out.print("O valor em centimetros é"+b);

}
}

3:Faça um algoritmo para calcular uma equação do segundo grau (ax² + bx + c = 0). Admita que “a” é diferente de zero e a equação possui duas raízes reais e diferentes.

import java.util.*;

public class Eq2grau{

public static void main(String[]args){

double a,b,c,x1,x2,d,r,e;

Scanner s = new Scanner(System.in);

System.out.print("Digite a");
a = s.nextDouble();
System.out.print("Digite b");
b = s.nextDouble();
System.out.print("Digite c");
c = s.nextDouble();

e = Math.pow(b,b);

d = e - (4*a*c);

r = Math.sqrt(d);

x1 = (-b + r)/2*a;

x2 = (-b - r)/2*a;

System.out.print("O resultado de x1 é:"+x1);
System.out.print("O resultado de x2 é:"+x2);
}

}

4:Um Salário deve ser pago em notas de R$ 100,00, R$ 50,00, R$ 10,00, R$ 5,00 e R$ 1,00 com o menor número de cédulas possíveis. Fazer um algoritmo que dado um salário ele determine a quantidade mínima de cédulas. Considere o salário sem centavos.

import java.util.*;

public class salario {

public static void main(String[]args){

double a,b1,c1,b2,c2,b3,c3,b4,c4,b5,c5,d;

System.out.print("Digite o salario");
Scanner s = new Scanner(System.in);
a = s.nextDouble();

b1 = (int)a/100;
c1 = a%100;

b2 = (int)c1/50;
c2 = c1%50;

b3 = (int)c2/10;
c3 = c2%10;

b4 = (int)c3/5;
c4 = c3%5;

b5 = (int)c4/1;
c5 = c4%1;

d = b1+b2+b3+b4+b5;


System.out.print("o numero minimo de notas é:"+d);

}


}

5: Construa um algoritmo para ler duas medições de tempo (hora e minuto), calcular e exibir a diferença entre as mesmas. Considere que a segunda medição é maior que a primeira.
  1. Sugestão: Calcule a diferença em minutos e converta o resultado para hora : minuto.

Ex.: Medição 1: 14 h e 50 min

Medição 2: 16 h e 10 min

Diferença : 1 h e 20 min.

Obs.: O problema restringe-se a medições de um mesmo dia.


import java.util.*;
public class horas{
public static void main(String[]args){

double a,b,c,d,e,f,g,h,i;

Scanner s = new Scanner(System.in);
System.out.println("Digite a primeira medição(primeiro as horas e depois os minutos):");
a = s.nextDouble();
b = s.nextDouble();
System.out.println("Digite a primeira medição(primeiro as horas e depois os minutos):");
c = s.nextDouble();
d = s.nextDouble();

e = (a*60)+b;
f = (c*60)+d;

g = f-e;

h = (int)g/60;
i = g%60;

System.out.print("A diferença é:"+h +i);



}

}

Nenhum comentário: