Algoritmos e Programação - 2014.2 - Aula 12
-
Upload
thyago-maia -
Category
Education
-
view
187 -
download
4
description
Transcript of Algoritmos e Programação - 2014.2 - Aula 12
Algoritmos e Programação
Prof.º Thyago Maia2014.2
Objetivos
Aula 12
• Introduzir a linguagem de programação Java;
• Apresentar a estrutura básica de uma classe Java;
• Apresentar os métodos de leitura e escrita de dados em Java;
2
Entrada em Java (Console)
Entrada em Java (Console)
• Para a entrada de valores a partir do teclado, utilizamos métodos da classe Scanner;
• Sintaxe da instância:
• Para a classe Scanner, existem métodos de leitura específicos para cada tipo primitivo de dados;
4
Scanner nome_objeto = new Scanner(System.in);
Entrada em Java (Console)
• Para a leitura de dados inteiros:
• Para a leitura de dados fracionários:
5
Scanner entrada = new Scanner(System.in); int numero;
numero = entrada.nextInt();
Scanner entrada = new Scanner(System.in); float numero1; double numero2;
numero1 = entrada.nextFloat(); numero2 = entrada.nextDouble();
Entrada em Java (Console)
• Para a leitura de dados literais:
• Para a leitura de dados lógicos:
6
Scanner entrada = new Scanner(System.in); String nome;
nome = entrada.next();
Scanner entrada = new Scanner(System.in); boolean ligou;
ligou = entrada.nextBoolean();
Entrada em Java (Console)
• Observação: A classe Scanner faz parte da biblioteca de classes java.util. Deveremos importar a referida biblioteca em nossas classes para que as mesmas possam instanciar a classe Scanner e acessar seus métodos de entrada:
7
import java.util.Scanner;
public class nome_programa {
Scanner entrada = new Scanner(System.in); ...
Entrada em Java (Console)
• Exemplo: Faça um programa que receba 3 notas de um aluno e calcule sua média;
8
9
import java.util.Scanner;
public class calcula_media {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
float nota1, nota2, nota3, media;
System.out.println("Digite a primeira nota:");nota1 = entrada.nextFloat();
System.out.println("Digite a segunda nota:");nota2 = entrada.nextFloat();
System.out.println("Digite a terceira nota:");nota3 = entrada.nextFloat();
media = (nota1+nota2+nota3)/3;System.out.println("Média final: " + media);
}}
Entrada em Java (Console)
• Exemplo: Faça um programa que receba a distância, o tempo que um veículo levou para percorrê-la e calcula sua velocidade média;
– Velocidade = distância/tempo
10
11
import java.util.Scanner;
public class calcula_velocidade {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);float velocidade, distancia, tempo;
System.out.println("Digite a distância:");distancia = entrada.nextFloat();
System.out.println("Digite o tempo:");tempo = entrada.nextFloat();
velocidade = distancia/tempo;
System.out.println(“Velocidade: " + velocidade); }}
Exercícios
Exercícios
• Faça um programa que lê a base maior, a base menor e a altura de um trapézio. A partir destes dados, o programa deverá calcular a área do trapézio.
13
Exercícios
• Faça um programa que lê o nome de um funcionário, o número de horas trabalhadas e o valor que recebe por hora. Com estas informações, calcular o salário deste funcionário e exibir seu nome e salário final.
• Faça um programa que receba o preço de um produto, o valor pago pelo cliente e retorne o troco a ser dado.
14
Exercícios
• Faça um programa que lê dois números e calcule a soma, subtração, multiplicação e divisão entre os mesmos. Exibir as respostas no final do processamento;
15
Exercícios
• Escreva um programa que lê uma temperatura em graus Fahrenheit, calcula e escreve o valor correspondente em graus Celsius.
– Fórmula: C = ((F-32) / 9) * 5
16