Você está na página 1de 11

RA 101939 – Reinaldo Lobo

ATIVIDADE DE LINGUAGEM DE PROG. JAVA


PROF. WALCIR. – Por email.

1) Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando


um automóvel que faz 12 quilômetros por litro. Para obter o cálculo, o usuário deve
fornecer o tempo gasto na viagem e a velocidade média. Desta forma, será possível obter
a distância percorrida com a fórmula
DISTÂNCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a
quantidade de litros de combustível utilizada na viagem com a fórmula LITROS_USADOS
= DISTÂNCIA / 12. O programa deve apresentar os valores da velocidade média, tempo
gasto, a distância percorrida e a quantidade de litros utilizada na viagem. Dica: trabalhe
com valores reais.

Codificação:

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

float DISTANCIA, TEMPO, VELOCIDADE, LITROS_USADOS;


System.out.println();
System.out.print("PROGRAMA 01 - CONSUMO DE COMBUSTIVEL TOTAL ");
System.out.print("\nEntre com o Tempo gasto na viagem ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
TEMPO = Float.parseFloat(br.readLine()); }
catch (Exception e) {
TEMPO = 0;
}
System.out.print("Entre com a velocidade ........: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
VELOCIDADE= Float.parseFloat(br.readLine()); }
catch (Exception e) {
VELOCIDADE = 0;
}

DISTANCIA = TEMPO * VELOCIDADE;


LITROS_USADOS = DISTANCIA / 12;

System.out.println("--------------------------------------------------------------------");
System.out.println("Velocidade Média..: " + VELOCIDADE);
System.out.println("Tempo Gasto..: " + TEMPO);
System.out.print("\nDistancia .....: " + DISTANCIA);
System.out.print("\nLitros Usados ..........: " + LITROS_USADOS);
RA 101939 – Reinaldo Lobo
System.out.println();
}
}

Resultado do Programa 1

02) - Ler a temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A


fórmula de conversão a ser usada pode ser F = ( 9 * C + 160 ) / 5, em que a variável C é a
temperatura em graus Celsius. Resolver o exercício usando as duas fórmulas.
import java.io.*;
import java.text.DecimalFormat;
class EXERC042 {
public static void main(String args[]) {
float FAHRENHEIT, CELSIUS;
DecimalFormat df = new DecimalFormat();
System.out.println();
System.out.print("PROGRAMA - GRAUS CESIUS & FAHRENHEIT ");
System.out.print("Entre com o valor em C° graus Celsius ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
CELSIUS = Float.parseFloat(br.readLine()); }
RA 101939 – Reinaldo Lobo
catch (Exception e) {
CELSIUS = 0;
}

FAHRENHEIT = (9 * CELSIUS + 160) / 5;


df.applyPattern("0.00");
System.out.print("A temperatura em Fahrenheit e .....: " +
df.format(FAHRENHEIT));
System.out.println();
}
}

Resultado do Programa 2

3) Calcular e apresentar o valor do volume de um galão (uma lata de óleo), usando a fórmula:
V = 3.141592653589793 * R * R * A, em que as variáveis V,R, e A representam
respectivamente o volume, o raio e a altura.

import java.io.*;
import java.text.DecimalFormat;
class EXERC043 {
public static void main(String args[]) {
float RAIO, AREA;
Double VOLUME;
DecimalFormat df = new DecimalFormat();
System.out.println();
RA 101939 – Reinaldo Lobo
System.out.print("PROGRAMA - GALAO ");
System.out.print("Entre com o Raio ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
RAIO = Float.parseFloat(br.readLine()); }
catch (Exception e) {
RAIO = 0;
}
System.out.print("Entre com a Altura........: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
AREA = Float.parseFloat(br.readLine()); }
catch (Exception e) {
AREA = 0;
}

VOLUME = (3.141592653589793 * ( RAIO * RAIO ) * AREA);


df.applyPattern("0.00");
System.out.print("\nO Volume do galão é .....: " +
df.format(VOLUME)+ " Litros");
System.out.println();
}
}

Resultado do Programa 3
RA 101939 – Reinaldo Lobo

04.) Calcular o peso de uma esfera (bola), usando a fórmula de conversão P = D * 4 *


3.141592653589793 * R * R * R / 3, em que as variáveis P, D e R representam respectivamente o
peso, a densidade e o raio.

import java.io.*;
import java.text.DecimalFormat;
class EXERC044 {
public static void main(String args[]) {
float DENSIDADE, RAIO;
double P;
DecimalFormat df = new DecimalFormat();
System.out.println();
System.out.print("PROGRAMA – PESO DA ESFERA”);
System.out.println("____________________________________ ");
System.out.print("Entre com o valor da Densidade ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
DENSIDADE = Float.parseFloat(br.readLine()); }
catch (Exception e) {
DENSIDADE = 0;
}
System.out.print("Entre com o Raio ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
RAIO = Float.parseFloat(br.readLine()); }
catch (Exception e) {
RAIO = 0;
}
P = 0;
P = ((DENSIDADE * 4) * 3.141592653589793 * (RAIO * RAIO * RAIO) /
3);
df.applyPattern("0.00");
System.out.print("\nO peso é ..: " + df.format(P));
System.out.println();
}
}
RA 101939 – Reinaldo Lobo

Resultado do Programa 4

05.) Ler dois valores inteiros para as variáveis A e B, efetuar a troca dos valores de modo que a
variável A passe a possuir o valor da variável B, e a variável B passe a ter o valor da variável A.
Apresentar os valores trocados.

import java.io.*;
import java.text.DecimalFormat;
class EXERC045{
public static void main(String args[]) {
int A, B, X;
System.out.println();
System.out.println("PROGRAMA TROCA DE VALORES");
System.out.println("____________________________________________
__________");
System.out.println("Entre com o primeiro valor ..: ");
try {
BufferedReader br = new BufferedReader(
RA 101939 – Reinaldo Lobo
new InputStreamReader(System.in));
A = Integer.parseInt(br.readLine()); }
catch (Exception e) {
A = 0;
}
System.out.println();
System.out.print("Entre com o segundo valor ..: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
B = Integer.parseInt(br.readLine()); }
catch (Exception e) {
B = 0;
}

X=A;
A=B;
B=X;

System.out.println("\nO Primeiro valor é ..: " + (A));


System.out.println("O Segundo valor é ..: " + (B));
System.out.println();
}
}
RA 101939 – Reinaldo Lobo

Resultado do Programa 5

Professor, envio uma solução de um problema que tinha e solucionei com esse
programa em Java.
A título de experiência pensei como solucionar o problema, e fiz este programa
de autonomia.

/**
* Description of class . Programa AUTONOMIA.
* Calcula quanto o seu veiculo faz com 1 litro de combustivel.
* Quem desejar implementar com mais funcoes fique avontade
* envie copia para reynaldlobo@bol.com.br para trocarmos ideias e
* novas idéias.
* @author (Reinaldo Lobo)
* @version (v01 20.02.09)
*/
import java.io.*;
RA 101939 – Reinaldo Lobo
import java.text.DecimalFormat;
class EXERC04 {
public static void main(String args[]) {

float KM_MARCADA, KM_ATUAL, KM_TOTAL, LITROS_USADOS;


double AUTONOMIA;
AUTONOMIA = 0;
DecimalFormat df = new DecimalFormat();
System.out.println();
System.out.print("PROGRAMA - AUTONOMIA DE COMBUSTIVEL TOTAL ");
System.out.print("\nEntre com o KM marcado ao abastercer: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
KM_MARCADA = Float.parseFloat(br.readLine()); }
catch (Exception e) {
KM_MARCADA = 0;
}
System.out.print("\nEntre com o KM ATUAL: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
KM_ATUAL = Float.parseFloat(br.readLine()); }
catch (Exception e) {
KM_ATUAL = 0;
}
System.out.print("\nEntre com a quantidade de LITROS_USADOS de
combustível: ");
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
LITROS_USADOS = Float.parseFloat(br.readLine()); }
catch (Exception e) {
LITROS_USADOS = 0;
}

KM_TOTAL = KM_ATUAL - KM_MARCADA;


AUTONOMIA = KM_TOTAL / LITROS_USADOS;

System.out.println("____________________________________________
_______________________________");
System.out.print("\nKilometragem total percorrida ......................: " +
KM_TOTAL);
RA 101939 – Reinaldo Lobo
System.out.println("\nQuantidade de Litros de Combst. Usados............: "
+ LITROS_USADOS);
df.applyPattern("0.00");
System.out.print("\nSeu veículo consome 1 litro de combustível para rodar
" + df.format(AUTONOMIA));
System.out.print(" Kilometro(s)! ");

System.out.println();
}
}
RA 101939 – Reinaldo Lobo

Programa AUTONOMIA 1