SlideShare uma empresa Scribd logo
Linguagens e Técnicas de Programação - JAVA José  Marcos  Barbosa da Silveira [email_address]
Aspectos Fundamentais sobe java Objetivos deste capítulo Fornecer ao aluno um primeiro contato com a linguagem Java por meio de pequenos exemplos; Descrever os principais tipos de dados e operadores; Demostrar a declaração de variáveis e sua utilização; Enumerar os principais conversores de tipo usados em Java; Demonstrar duas formas de entrada de dados em Java: a passagem de parâmetros e a entrada de dados via teclado.
Ponto e vírgula, Blocos e Espaços em Branco . Na linguagem JAVA, cada linha de comando é terminada com um ponto e vírgula  (;) Por Exemplo, Total = a + b + c + d + e + f; É o mesmo que Total = a + b + c  + d + e + f;
Ponto e vírgula, Blocos e Espaços em Branco (cont.) Um bloco é um conjunto de comandos contidos entre chaves. Blocos também são usados para agrupar comandos pertencentes à classes. É permitido “aninhar” blocos de comandos. O código a seguir exemplifica o agrupamento de comandos em blocos { // Início do Bloco x = y + 1; y = x + 1; } // Final do Bloco
Identificadores Na linguagem JAVA um identificador é um nome usado para nomear uma variável, classe ou método. Os identificadores deverão ser iniciados por uma letra , sublinhado (_) ou sinal dólar $. Os demais caracteres podem ser dígitos. Os identificadores diferenciam maiúsculas e minúsculas e não têm um tamanho  máximo. Os seguintes identificadores , são válidos :  Identificador  NomeUsuario  Nome_Usuário  _sys_Nome  $change
Identificadores (cont.) Um identificador não pode ter o mesmo nome de uma palavra chave, mas pode conter uma palavra chave. Por exemplo, o identificador t hisOne  é um identificador válido, mas this não é válido porque  this  é uma palavra chave JAVA. Palavras Chave – JAVA A seguir uma lista das palavras chave em JAVA : boolean,  break, byte, case, char, class, if, else, while, etc. Obs : palavras chave são todas aquelas que fazem parte da linguagem.
Tipos Básicos JAVA Tipos Primitivos São definidos valores literais para oito tipos primitivos em JAVA, sendo estes divididos em quatro categorias  Lógicos boolean  Textuais char  Integrais byte,short,int  e  long  Ponto Flutuante double e float Todos literais em JAVA são do tipo  int  a não ser que seja indicado explicitamente em contrário. Ao declarar um literal seguido pela letra “L” indica que o mesmo é do tipo  long  :
Tipos Básicos JAVA (cont.) Ponto Flutuante -  f loat  e d ouble Os identificadores  float  e  double  são utilizados para declarar variáveis destes tipos. Literais deste tipo são declarados incluindo ao final do literal as letras  f  e  d  para  float  e  double  respectivamente. Nota :  Deve-se lembrar sempre que a linguagem utiliza  ponto  ao invés de  vírgula  para representar casas decimais. Tamanho , escala dos dois  tipos de ponto flutuante são descritos na tabela à seguir :
Tipos Básicos JAVA (cont.)
Definição de Variáveis A linguagem Java exige que todas variáveis tenham um tipo de dado definido antes de serem utilizadas no programa, independentemente do ponto do programa, tanto faz, seja no início, no meio ou no final, desde que seja antes de sua utilização. Exemplo : public class Atribuir { public static void main(String args [ ] ) { int x , y; float z = 3.414f; double w = 3.1415; boolean verdade = true; char c; String str; String str1 = “Até!”; c = ‘A’; y = 1000; } }
Definição de Constantes Uma constante é declarada utilizando a palavra reservada final  antes do tipo seguido do tipo do identificador e seu valor. Ex: final int MAX=2; Obs : Lembrando que o valor de uma constante não pode ser modificado.
Convenções de codificação  A seguir algumas convenções de codificação JAVA :  Classes -  Os nome de classes devem conter algum significado, com a primeira letra em caixa alta. Ex: class ContaCorrente,class NumeroComplexo  Interfaces –  Devem ser declaradas tal como classes Ex: Interface Conta  Métodos –  Os nomes dos métodos devem ser verbos, com a primeira letra em caixa baixa. No caso do nome do método ser um nome composto um caracter em caixa alta separa as palavras. Ex: calcularCpf(), adicionaValor()
Convenções de codificação (cont.)   Variáveis –  Variáveis devem mesclar maiúsculas e minúsculas, iniciando sempre com letras em caixa baixa. No caso do nome da variável ser um nome composto um caracter em caixa alta separa as palavras. Ex: clienteAtual  Constantes -  Constantes devem ser declaradas em letras maiúsculas e com palavras separadas por sublinhado (_). Ex:TAMANHO_MAXIMO, LIMITE_MATRIZ  Estruturas de Controle –  Utilize sempre chaves ( { } ) para conter os comandos , mesmo em comandos simples. if ( condição ) { faça algo } else { faça algo diferente }
Convenções de codificação (cont.)   Espaçamento -  Use somente um comando por linha, use uma identação de dois a quatro espaços para tornar seu código legível.  Comentários   –  Faça uso efetivo dos comentários para explicar seu código, principalmente onde o segmento de comandos não for óbvio. // Comando de somente uma linha /* comentário de várias  linhas */
Operadores  Operadores Aritméticos Função Sinal Exemplo Adição + X+Y Subtração - X-Y Multiplicação * X*Y Divisão / X/Y Resto da Divisão % X%Y Sinal negativo - -X Sinal positivo + +X Incremento unário ++ ++X ou X++ Decremento unário -- --X ou X--
Operadores (cont.) Exemplo: public Exemplo2{ public static void main(String args[]){ int x=10,y=3; System.out.println(“X= “ + x);  System.out.println(“Y= “ + y); System.out.println(“-X= “+ (-x)); System.out.println(“X/Y= “ + (x/y)); System.out.println(“Resto de X por Y= “ + (x%y)); System.out.println(“Inteiro de X por Y= “ +(int) (x/y)); System.out.println(“X+1= “ +(++ x)); } } Observação : O operador + utilizado dentro do método println da classe System funciona como operador de concatenação.
Operadores (cont.)  Operadores Relacionais Função Caracter Exemplo Igual == X==Y Diferente != X!=Y Maior que > X>Y Maior ou igual >= X>=Y Menor que < X<Y Menor ou igual <= X<=Y Observação : Estes operadores retornam um valor lógico (verdadeiro ou falso)
Operadores (cont.)  Operadores Lógicos Função Caracter Exemplo E lógico ou AND && X &&Y Ou lógico ou OR || X || Y Negação ou NOT ! !X
Passagem de Parâmetros  Uma aplicação Java pode receber valores a partir da linha de comando do DOS, isto é no momento da execução. Os valores recebidos são armazenadas na matriz de String do método main(). Exemplo: class Exemplo3{ public static void main(String args[]){ System.out.println(args[0]);//Imprime o primeiro argumento System.out.println(args[1]);//Imprime o segundo argumento } } Observação : 1)O nome args[], dado a matriz de String poderá ter qualquer nome, utiliza-se args por convenção 2) A execução do programa será da seguinte forma: C> java Exemplo3 argumento1 argumento2
Conversão de Tipos  Supondo a variável x Converter em A variável y recebe o valor conv. int x=10 float float y=(float)x int x=10 double double y=(double)x float x=10.5 int int y=(int)x String x=“10” int int y=Integer.parseInt(x) String x=“20.54” float float y=Float.parseFloat(x) String x=“20.54” double double y=Double.parseDouble(x) String x=“Java” Vetor de bytes byte b[]=x.getBytes() int x=10 String String y=String.valueOf(x) float x=10.35 String String y=String.valueOf(x) double x=254.34 String  String y=String.valueOf(x)
Conversão de Tipos  Exemplo: class Exemplo3{ public static void main(String args[]){ float n1,n2,media; n1=Float.parseFloat(args[0]); n2=Float.parseFloat(args[1]); media=(n1+n2)/2; System.out.println(“Media= ”+ media); } }
Uso do Teclado para Entrada de Dados   Exemplo: import java.io.*; class Exemplo1{ public static void main(String args[]){ float n1,n2,media; DataInputStream dado; try{ System.out.println(&quot;Entre com a primeira nota: &quot;); dado=new DataInputStream(System.in); n1=Float.parseFloat(dado.readLine()); System.out.println(&quot;Entre com a segunda nota: &quot;); dado=new DataInputStream(System.in); n2=Float.parseFloat(dado.readLine()); media=(n1+n2)/2; System.out.println(&quot;Media= &quot;+ media); } catch(IOException e) {System.out.println(&quot;Erro na entrada de dados&quot;);} } }
Exercícios   1) Escreva um programa em Java que receba três nomes quaisquer da linha de comando e os imprima em ordem invertida; 2) Faça um programa em Java que receba a quantidade e o valor de um produto,  vendido, ao final o programa deverá exibir o total recebido pela venda do produto. 3) Crie um programa que receba a largura e o comprimento de um lote de terra e mostre a área total existente. 4) Crie um programa que receba quatro valores quaisquer e mostre a média entre eles, o somatório entre eles e o resto da divisão do somatório por cada um dos valores. 5) Uma determinada pessoa que trabalha com a construção de piscina precisa de um programa que calcule o valor das construções solicitadas pelos clientes, sabendo-se que os clientes sempre fornecem o comprimento, a largura e a profundidade da piscina a ser construída. Leve em consideração que o valor da construção é cobrado por metro cúbico de água que a piscina conterá e o preço é 45.000 por metro cúbico.
Bibliografia FURGERI, Sérgio.  Java 2: Ensino didático: Desenvolvendo e Implementando Aplicações  – São Paulo: Érica, 372p. 2002.  TAMASSIA, R.; GOODRICH, M.T. Estrutura de Dados e Algoritmos em Java.  Bookman, 2002. DEITEL,H.M.; DEITEL, P.J.  Java: Como Programar , Bookman, 2002.

Mais conteúdo relacionado

PPTX
Introdução a linguagem C# (CSharp)

Mais procurados (20)

PPTX
Curso Java Básico - Aula 01
PPTX
Curso Java Básico - Aula02
PDF
Curso de Java (Parte 3)
PPTX
Curso Java Básico - Aula 03
PDF
Curso de Java (Parte 4)
PDF
Apostila de Introdução a POO com C#
PDF
mod3-programação-estruturada
PPTX
Curso Básico de Java - Aula 2
PDF
Introducao ao C#
PPTX
Curso Java Básico - Aula 04
PPTX
SFD - C# para a comunidade
PPTX
SubProgramas
PDF
Java orientação a objetos (variaveis de instancia e metodos)
PDF
Java orientação a objetos (interfaces)
ODP
Java 10 Classes Abstratas Interfaces
PDF
Linguagem c parte 2
PDF
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso Java Básico - Aula 01
Curso Java Básico - Aula02
Curso de Java (Parte 3)
Curso Java Básico - Aula 03
Curso de Java (Parte 4)
Apostila de Introdução a POO com C#
mod3-programação-estruturada
Curso Básico de Java - Aula 2
Introducao ao C#
Curso Java Básico - Aula 04
SFD - C# para a comunidade
SubProgramas
Java orientação a objetos (variaveis de instancia e metodos)
Java orientação a objetos (interfaces)
Java 10 Classes Abstratas Interfaces
Linguagem c parte 2
Curso de OO com C# - Parte 02 - Introdução ao C#
Anúncio

Semelhante a Java2 (20)

PDF
Programação orientada a objetos – III
PPTX
Curso de Java Capítulo 2 - Aprendendo Novas Técnicas
PDF
Java e orientação a objetos - aula 01
PDF
Java introdução ao java
PDF
Guia rapido java v2
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
PDF
7194099-Manual-de-Java
PPTX
02 JAVAEstrutura sequencial (slides).pptx
PDF
Guia Rápido de Referência Java
PDF
Curso de Java (Parte 2)
PDF
Curso de java 02
PDF
Introdução a Programação Orientada a Objetos
PPTX
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
ODP
Java - Básico
PPTX
PDF
Ficha teorica aula_input_reader
PPTX
Curso Básico de Java - Aula 3
PDF
AulaJava02_VarOperadoresEstContinuação.pdf
PPTX
Google android p/ Noobs - SUPER 2014 - UPE
PDF
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
Programação orientada a objetos – III
Curso de Java Capítulo 2 - Aprendendo Novas Técnicas
Java e orientação a objetos - aula 01
Java introdução ao java
Guia rapido java v2
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
7194099-Manual-de-Java
02 JAVAEstrutura sequencial (slides).pptx
Guia Rápido de Referência Java
Curso de Java (Parte 2)
Curso de java 02
Introdução a Programação Orientada a Objetos
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
Java - Básico
Ficha teorica aula_input_reader
Curso Básico de Java - Aula 3
AulaJava02_VarOperadoresEstContinuação.pdf
Google android p/ Noobs - SUPER 2014 - UPE
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
Anúncio

Mais de Robson Silva Espig (20)

PDF
Master Place - Convenção Bloco D
PPS
Aquarelas Envelhecidas
PDF
[ reference ] Processos - PMBOK
PDF
[ ref ] Convergência - Mobilidade
PDF
[ ref ] Normalizing a Data Model in SQL Server
PDF
A Evolucao dos Processos de Desenvolvimento de Software
PDF
Como implementar uma plataforma de ILM com eficiência, reduzindo custos
PDF
Gestao Projetos - Aula 02
PDF
Gestao Projetos - Aula 01
PDF
PDF
PDF
PDF
PDF
Caso de Desenvolvimento
PDF
PDF
Artigo Caso de Uso
PDF
Analise de Requisitos de Software
PDF
Desenvolvimento Iterativo e Incremental
Master Place - Convenção Bloco D
Aquarelas Envelhecidas
[ reference ] Processos - PMBOK
[ ref ] Convergência - Mobilidade
[ ref ] Normalizing a Data Model in SQL Server
A Evolucao dos Processos de Desenvolvimento de Software
Como implementar uma plataforma de ILM com eficiência, reduzindo custos
Gestao Projetos - Aula 02
Gestao Projetos - Aula 01
Caso de Desenvolvimento
Artigo Caso de Uso
Analise de Requisitos de Software
Desenvolvimento Iterativo e Incremental

Último (20)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Aula sobre banco de dados com firebase db
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Émile Durkheim slide elaborado muito bom
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula sobre banco de dados com firebase db
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Aula 18 - Manipulacao De Arquivos python
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula sobre desenvolvimento de aplicativos
Émile Durkheim slide elaborado muito bom

Java2

  • 1. Linguagens e Técnicas de Programação - JAVA José Marcos Barbosa da Silveira [email_address]
  • 2. Aspectos Fundamentais sobe java Objetivos deste capítulo Fornecer ao aluno um primeiro contato com a linguagem Java por meio de pequenos exemplos; Descrever os principais tipos de dados e operadores; Demostrar a declaração de variáveis e sua utilização; Enumerar os principais conversores de tipo usados em Java; Demonstrar duas formas de entrada de dados em Java: a passagem de parâmetros e a entrada de dados via teclado.
  • 3. Ponto e vírgula, Blocos e Espaços em Branco . Na linguagem JAVA, cada linha de comando é terminada com um ponto e vírgula (;) Por Exemplo, Total = a + b + c + d + e + f; É o mesmo que Total = a + b + c + d + e + f;
  • 4. Ponto e vírgula, Blocos e Espaços em Branco (cont.) Um bloco é um conjunto de comandos contidos entre chaves. Blocos também são usados para agrupar comandos pertencentes à classes. É permitido “aninhar” blocos de comandos. O código a seguir exemplifica o agrupamento de comandos em blocos { // Início do Bloco x = y + 1; y = x + 1; } // Final do Bloco
  • 5. Identificadores Na linguagem JAVA um identificador é um nome usado para nomear uma variável, classe ou método. Os identificadores deverão ser iniciados por uma letra , sublinhado (_) ou sinal dólar $. Os demais caracteres podem ser dígitos. Os identificadores diferenciam maiúsculas e minúsculas e não têm um tamanho máximo. Os seguintes identificadores , são válidos :  Identificador  NomeUsuario  Nome_Usuário  _sys_Nome  $change
  • 6. Identificadores (cont.) Um identificador não pode ter o mesmo nome de uma palavra chave, mas pode conter uma palavra chave. Por exemplo, o identificador t hisOne é um identificador válido, mas this não é válido porque this é uma palavra chave JAVA. Palavras Chave – JAVA A seguir uma lista das palavras chave em JAVA : boolean, break, byte, case, char, class, if, else, while, etc. Obs : palavras chave são todas aquelas que fazem parte da linguagem.
  • 7. Tipos Básicos JAVA Tipos Primitivos São definidos valores literais para oito tipos primitivos em JAVA, sendo estes divididos em quatro categorias  Lógicos boolean  Textuais char  Integrais byte,short,int e long  Ponto Flutuante double e float Todos literais em JAVA são do tipo int a não ser que seja indicado explicitamente em contrário. Ao declarar um literal seguido pela letra “L” indica que o mesmo é do tipo long :
  • 8. Tipos Básicos JAVA (cont.) Ponto Flutuante - f loat e d ouble Os identificadores float e double são utilizados para declarar variáveis destes tipos. Literais deste tipo são declarados incluindo ao final do literal as letras f e d para float e double respectivamente. Nota : Deve-se lembrar sempre que a linguagem utiliza ponto ao invés de vírgula para representar casas decimais. Tamanho , escala dos dois tipos de ponto flutuante são descritos na tabela à seguir :
  • 10. Definição de Variáveis A linguagem Java exige que todas variáveis tenham um tipo de dado definido antes de serem utilizadas no programa, independentemente do ponto do programa, tanto faz, seja no início, no meio ou no final, desde que seja antes de sua utilização. Exemplo : public class Atribuir { public static void main(String args [ ] ) { int x , y; float z = 3.414f; double w = 3.1415; boolean verdade = true; char c; String str; String str1 = “Até!”; c = ‘A’; y = 1000; } }
  • 11. Definição de Constantes Uma constante é declarada utilizando a palavra reservada final antes do tipo seguido do tipo do identificador e seu valor. Ex: final int MAX=2; Obs : Lembrando que o valor de uma constante não pode ser modificado.
  • 12. Convenções de codificação A seguir algumas convenções de codificação JAVA :  Classes - Os nome de classes devem conter algum significado, com a primeira letra em caixa alta. Ex: class ContaCorrente,class NumeroComplexo  Interfaces – Devem ser declaradas tal como classes Ex: Interface Conta  Métodos – Os nomes dos métodos devem ser verbos, com a primeira letra em caixa baixa. No caso do nome do método ser um nome composto um caracter em caixa alta separa as palavras. Ex: calcularCpf(), adicionaValor()
  • 13. Convenções de codificação (cont.)  Variáveis – Variáveis devem mesclar maiúsculas e minúsculas, iniciando sempre com letras em caixa baixa. No caso do nome da variável ser um nome composto um caracter em caixa alta separa as palavras. Ex: clienteAtual  Constantes - Constantes devem ser declaradas em letras maiúsculas e com palavras separadas por sublinhado (_). Ex:TAMANHO_MAXIMO, LIMITE_MATRIZ  Estruturas de Controle – Utilize sempre chaves ( { } ) para conter os comandos , mesmo em comandos simples. if ( condição ) { faça algo } else { faça algo diferente }
  • 14. Convenções de codificação (cont.)  Espaçamento - Use somente um comando por linha, use uma identação de dois a quatro espaços para tornar seu código legível.  Comentários – Faça uso efetivo dos comentários para explicar seu código, principalmente onde o segmento de comandos não for óbvio. // Comando de somente uma linha /* comentário de várias linhas */
  • 15. Operadores Operadores Aritméticos Função Sinal Exemplo Adição + X+Y Subtração - X-Y Multiplicação * X*Y Divisão / X/Y Resto da Divisão % X%Y Sinal negativo - -X Sinal positivo + +X Incremento unário ++ ++X ou X++ Decremento unário -- --X ou X--
  • 16. Operadores (cont.) Exemplo: public Exemplo2{ public static void main(String args[]){ int x=10,y=3; System.out.println(“X= “ + x); System.out.println(“Y= “ + y); System.out.println(“-X= “+ (-x)); System.out.println(“X/Y= “ + (x/y)); System.out.println(“Resto de X por Y= “ + (x%y)); System.out.println(“Inteiro de X por Y= “ +(int) (x/y)); System.out.println(“X+1= “ +(++ x)); } } Observação : O operador + utilizado dentro do método println da classe System funciona como operador de concatenação.
  • 17. Operadores (cont.) Operadores Relacionais Função Caracter Exemplo Igual == X==Y Diferente != X!=Y Maior que > X>Y Maior ou igual >= X>=Y Menor que < X<Y Menor ou igual <= X<=Y Observação : Estes operadores retornam um valor lógico (verdadeiro ou falso)
  • 18. Operadores (cont.) Operadores Lógicos Função Caracter Exemplo E lógico ou AND && X &&Y Ou lógico ou OR || X || Y Negação ou NOT ! !X
  • 19. Passagem de Parâmetros Uma aplicação Java pode receber valores a partir da linha de comando do DOS, isto é no momento da execução. Os valores recebidos são armazenadas na matriz de String do método main(). Exemplo: class Exemplo3{ public static void main(String args[]){ System.out.println(args[0]);//Imprime o primeiro argumento System.out.println(args[1]);//Imprime o segundo argumento } } Observação : 1)O nome args[], dado a matriz de String poderá ter qualquer nome, utiliza-se args por convenção 2) A execução do programa será da seguinte forma: C> java Exemplo3 argumento1 argumento2
  • 20. Conversão de Tipos Supondo a variável x Converter em A variável y recebe o valor conv. int x=10 float float y=(float)x int x=10 double double y=(double)x float x=10.5 int int y=(int)x String x=“10” int int y=Integer.parseInt(x) String x=“20.54” float float y=Float.parseFloat(x) String x=“20.54” double double y=Double.parseDouble(x) String x=“Java” Vetor de bytes byte b[]=x.getBytes() int x=10 String String y=String.valueOf(x) float x=10.35 String String y=String.valueOf(x) double x=254.34 String String y=String.valueOf(x)
  • 21. Conversão de Tipos Exemplo: class Exemplo3{ public static void main(String args[]){ float n1,n2,media; n1=Float.parseFloat(args[0]); n2=Float.parseFloat(args[1]); media=(n1+n2)/2; System.out.println(“Media= ”+ media); } }
  • 22. Uso do Teclado para Entrada de Dados Exemplo: import java.io.*; class Exemplo1{ public static void main(String args[]){ float n1,n2,media; DataInputStream dado; try{ System.out.println(&quot;Entre com a primeira nota: &quot;); dado=new DataInputStream(System.in); n1=Float.parseFloat(dado.readLine()); System.out.println(&quot;Entre com a segunda nota: &quot;); dado=new DataInputStream(System.in); n2=Float.parseFloat(dado.readLine()); media=(n1+n2)/2; System.out.println(&quot;Media= &quot;+ media); } catch(IOException e) {System.out.println(&quot;Erro na entrada de dados&quot;);} } }
  • 23. Exercícios 1) Escreva um programa em Java que receba três nomes quaisquer da linha de comando e os imprima em ordem invertida; 2) Faça um programa em Java que receba a quantidade e o valor de um produto, vendido, ao final o programa deverá exibir o total recebido pela venda do produto. 3) Crie um programa que receba a largura e o comprimento de um lote de terra e mostre a área total existente. 4) Crie um programa que receba quatro valores quaisquer e mostre a média entre eles, o somatório entre eles e o resto da divisão do somatório por cada um dos valores. 5) Uma determinada pessoa que trabalha com a construção de piscina precisa de um programa que calcule o valor das construções solicitadas pelos clientes, sabendo-se que os clientes sempre fornecem o comprimento, a largura e a profundidade da piscina a ser construída. Leve em consideração que o valor da construção é cobrado por metro cúbico de água que a piscina conterá e o preço é 45.000 por metro cúbico.
  • 24. Bibliografia FURGERI, Sérgio. Java 2: Ensino didático: Desenvolvendo e Implementando Aplicações – São Paulo: Érica, 372p. 2002. TAMASSIA, R.; GOODRICH, M.T. Estrutura de Dados e Algoritmos em Java. Bookman, 2002. DEITEL,H.M.; DEITEL, P.J. Java: Como Programar , Bookman, 2002.