SlideShare uma empresa Scribd logo
1 de 25
INTRODUÇÃO A LINGUAGEM
JAVA
Linguagem de Programação II
Ciência da Computação
Prof.ª Ms. Elaine Cecília Gatto
Conceitos e Fundamentos
• APIs: Application Programming Interfaces
(Interfaces de Programação de Aplicativos) ou
bibliotecas de classe Java

• Reutilização de Software – reutilização de
código fonte.
Tipos de Dados Inteiros
TIPO

DESCRIÇÃO

CHAR

• Caractere em notação Unicode de 16 bits (código ASCII).
• Serve para a armazenagem de dados alfanuméricos.
• Também pode ser usado como um dado inteiro com valores
na faixa entre 0 e 65535.

BYTE

• Inteiro de 8 bits em notação de complemento de dois.
• Pode assumir valores entre -27 = -128 e (27 – 1) = 127.

SHORT

• Inteiro de 16 bits em notação de complemento de dois.
• Os valores possívels cobrem a faixa de -2-15 = -32.768 a (215 –
1) = 32.767

INT

• Inteiro de 32 bits em notação de complemento de dois.
• Pode assumir valores entre -231 = 2.147.483.648 e (231 - 1) =
2.147.483.647.

LONG

• Inteiro de 64 bits em notação de complemento de dois.
• Pode assumir valores entre -263 e (263 - 1).
Tipos de Dados de Ponto Flutuante
TIPO

DESCRIÇÃO

FLOAT

• Representa números em notação de ponto flutuante
normalizada em precisão simples de 32 bits em
conformidade com a norma IEEE 754-1985.
• O menor valor positivo represntável por esse tipo é
1.40239846e-46 e o maior é 3.40282347e+38
• Precisão simples.

DOUBLE

• Representa números em notação de ponto flutuante
normalizada em precisão dupla de 64 bits em
conformidade com a norma IEEE 754-1985.
• O
menor
valor
positivo
representável
é
4.94065645841246544e-324
e
o
maior
é
1.7976931348623157e+308
• Precisão dupla
Tipos de Dados Boolean
TIPO

BOOLEAN

DESCRIÇÃO

Assume o valor TRUE ou FALSE

• Algumas operações possíveis em Java como a<=b, x>y, etc., têm
como resultado um valor booleano, que pode ser armazenado
para uso futuro em variáveis booleanas.
• Estas operações são chamadas operações lógicas.
• As variáveis booleanas são tipicamente empregadas para
sinalizar alguma condição ou a ocorrência de algum evento em
um programa Java.
Variáveis
• Espaço de memória reservado;
• Java é sensitive case;
• Começam com letra, sublinhado ou cifrão.
NÃO pode iniciar com número. Exemplos:
teste, nomeUsuario, cadastroFunc, etc.
Variáveis
• Java atribui um valor padrão às variáveis
quando elas são declaradas;
• À variáveis do tipo char, byte, short, int, long,
float e double é atribuído o valor zero por
DEFAULT (padrão);

• Á boolean é atribuído o valor FALSE;
Conversão de Tipos
Variável
original

Converter para

int x

float

int x

double

float x

int

int y = (int) x

String x

int

int y = Integer.parseInt(x)

String x

float

String x

double

String x

Vetor de bytes

int x

String

String y = String.valueOf(x)

float x

String

String y = String.valueOf(x)

double x

String

String y = String.valueOf(x)

byte x[]

String

String y = new String(x)

Função
float x = (float) x
Double y = (double) x

float y = Float.parseFloat(x)
double y = Double.parseDouble(x)
Byte b[] = x.getBytes()
Operadores Aritméticos e Relacionais
OPERAÇÃO

OPERADOR

EXEMPLO

EM JAVA

Adição

+

a+b

a+b

Subtração

-

a–b

a–b

Multiplicação

*

axb

a*b

Divisão

/

a÷b

a/b

Resto

%

a%b

a%b

Igual

==

a == b

a é igual a b

Diferente

≠

a != b

a é diferente de b

>

>

a>b

a é maior que b

<

<

a<b

a é menor que b

≤

<=

a <= b

a é menor ou igual a b

≥

>=

a >= b

a é maior ou igual a b
Operadores de Atribuição
OPERAÇÃO

EXEMPLO

EM JAVA

+=

c=c+3

c += 3

-=

c=c–3

c -= 3

*=

c=c*3

c *= 3

/=

c=c/3

c /= 3

%=

c=c%3

c %= 3
Operadores de Incremento e
Decremento
OPERAÇÃO

OPERADOR

EM JAVA

a++

Pré-incremento

Soma o valor de a com 1 e utiliza o novo valor
de a na expressão em que está

++a

Pós-incremento

Utiliza o valor de a na expressão em que está
e só depois soma o valor de a com 1

a--

Pré-decremento

Subtrai o valor de a com 1 e utiliza o novo
valor de a na expressão em que está

--a

Pós-decremento

Utiliza o valor de a na expressão em que está
e só depois subtrai o valor de a com 1
Operadores Lógicos
&& (e condicional)
•
•
•
•
•

“a && b” é o mesmo que “a e b”
A resposta será falsa ou verdadeira
False é o mesmo que o valor zero em lógica digital
True é o mesmo que o valor um em lógica digital
Portanto, o operador lógico e é o mesmo que a multiplicação

a

b

a && b
aeb
a vezes b

False (zero)

False (zero)

False (zero)

False (zero)

True (um)

False (zero)

True (um)

False (zero)

False (zero)

True (um)

True (um)

True (um)
Operadores Lógicos
|| (ou condicional)
•
•
•
•
•

“a || b” é o mesmo que “a ou b”
A resposta será falsa ou verdadeira
False é o mesmo que o valor zero em lógica digital
True é o mesmo que o valor um em lógica digital
Portanto, o operador lógico ou é o mesmo que a soma

a

b

a || b
a ou b
a mais b

False (zero)

False (zero)

False (zero)

False (zero)

True (um)

True (um)

True (um)

False (zero)

True (um)

True (um)

True (um)

True (um)
Operadores Lógicos
|| (ou exclusivo)
• “a ^ b” é o mesmo que “a ou exclusivo b”

a

b

a^b
a ou b
a mais b

False (zero)

False (zero)

False (zero)

False (zero)

True (um)

True (um)

True (um)

False (zero)

True (um)

True (um)

True (um)

False (zero)
Operadores Lógicos
! (negação)
• “!a” é o mesmo que “não a”
• Inverte o valor

a

!a

False (zero)

True (um)

True (um)

False (zero)
Primeiro programa em Java
• Netbeans
• File  new project  java  java application
• Comentários em java:
• // para comentários de uma única linha
• /* */ para comentários de mais de uma linha
Primeiro programa em Java
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("Primeiro Programa em
Java");
}
}
Primeiro programa em Java
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("Primeiro Programa em
Java");
• Programa principal ou método principal (main)
}
• Inicia a execução do aplicativo java
• Void: o método realizará uma tarefa mas não retornará nenhuma
}
informação ao completar sua tarefa
• "args" é um array de Strings onde cada elemento é um argumento
passado pela linha de comando momento na "inicialização" da
execução.
• “Println” pula linha automaticamente
Sequencias de escape
Escape

Significado

n

Nova linha. Posiciona o cursor de tela no inicio da próxima linha.

t

Tabulação. Move o cursor de tela para a próxima parada de
tabulação.

r

Carriage return ou retorno de carro. Posiciona o cursor da tela no
inicio da linha atual. Não avança para a próxima linha. Qualquer
saída de caracteres depois do retorno de carro sobrescreve a
saída de caracteres anteriormente gerados na linha atual.



Impressão da Contrabarra

’

Impressão do Apóstrofo

”

Improessão das Aspas
Segundo programa
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("n Primeiro n Programa
n em n Java n");
}
}
Terceiro programa
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("n "Primeiro Programa
em Java" n");
}
}
Quarto programa
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("n 'Primeiro Programa
em Java' n");
}
}
Quinto programa
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("n  Primeiro Programa
em Java  n");
}
}
Sexto programa
package aula1;
public class Aula1 {
public static void main(String[] args) {
System.out.println("n t Primeiro
Programa t em t Java n");
}
}

t
Setimo programa
package aula1;
import java.util.Scanner;
public class Aula1 {
public static void main(String[] args) {
System.out.println("** Obtendo valores do teclado **");
Scanner input = new Scanner(System.in);
int n1, n2, s;
System.out.println("Digite o primeiro número inteiro: ");
n1 = input.nextInt();
System.out.println("Digite o segundo número inteiro: ");
n2 = input.nextInt();
s = n1 + n2;
System.out.println("A soma entre os dois números inteiros é: " + s);
}
}

Mais conteúdo relacionado

Mais procurados

14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...Manuel Menezes de Sequeira
 
Scala: unindo programação funcional e orientação a objetos
Scala: unindo programação funcional e orientação a objetosScala: unindo programação funcional e orientação a objetos
Scala: unindo programação funcional e orientação a objetosFelipe Hummel
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...Manuel Menezes de Sequeira
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskellPéricles Miranda
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
SciLab -Tutorial
SciLab -TutorialSciLab -Tutorial
SciLab -Tutorialblogmaxima
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScriptBruno Catão
 
As Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoAs Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoPaulo Morgado
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Programação orientada a objetos - IV
Programação orientada a objetos - IVProgramação orientada a objetos - IV
Programação orientada a objetos - IVGabriel Faustino
 

Mais procurados (19)

14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
 
Scala: unindo programação funcional e orientação a objetos
Scala: unindo programação funcional e orientação a objetosScala: unindo programação funcional e orientação a objetos
Scala: unindo programação funcional e orientação a objetos
 
Fundamentos de C#
Fundamentos de C#Fundamentos de C#
Fundamentos de C#
 
Algoritmos - Procedimentos
Algoritmos - ProcedimentosAlgoritmos - Procedimentos
Algoritmos - Procedimentos
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskell
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
SciLab -Tutorial
SciLab -TutorialSciLab -Tutorial
SciLab -Tutorial
 
Standard ML / CPN ML
Standard ML / CPN MLStandard ML / CPN ML
Standard ML / CPN ML
 
Funções e procedimentos
Funções e procedimentosFunções e procedimentos
Funções e procedimentos
 
Java 05
Java 05Java 05
Java 05
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
As Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoAs Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPonto
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
Aula 6 pc - slides
Aula 6   pc - slidesAula 6   pc - slides
Aula 6 pc - slides
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Programação orientada a objetos - IV
Programação orientada a objetos - IVProgramação orientada a objetos - IV
Programação orientada a objetos - IV
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 

Destaque

Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Antonio Alves
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Thiago Dieb
 
Lógica de programação em java
Lógica de programação em javaLógica de programação em java
Lógica de programação em javaAntonio Alves
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoElaine Cecília Gatto
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 

Destaque (8)

Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0
 
Lógica de programação em java
Lógica de programação em javaLógica de programação em java
Lógica de programação em java
 
Escopo de variaveis
Escopo de variaveisEscopo de variaveis
Escopo de variaveis
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 

Semelhante a JAVA - Introdução

Semelhante a JAVA - Introdução (20)

Java Básico
Java BásicoJava Básico
Java Básico
 
7194099-Manual-de-Java
7194099-Manual-de-Java7194099-Manual-de-Java
7194099-Manual-de-Java
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Guia rapido de_pascal
Guia rapido de_pascalGuia rapido de_pascal
Guia rapido de_pascal
 
Aula2
Aula2Aula2
Aula2
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
 
Aula 02 operadores aritiméticos
Aula 02   operadores aritiméticosAula 02   operadores aritiméticos
Aula 02 operadores aritiméticos
 
Minicurso Java && Cl
Minicurso Java && ClMinicurso Java && Cl
Minicurso Java && Cl
 
Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 
JavaScript "for dummies"
JavaScript "for dummies"JavaScript "for dummies"
JavaScript "for dummies"
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 

Último (20)

Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 

JAVA - Introdução

  • 1. INTRODUÇÃO A LINGUAGEM JAVA Linguagem de Programação II Ciência da Computação Prof.ª Ms. Elaine Cecília Gatto
  • 2. Conceitos e Fundamentos • APIs: Application Programming Interfaces (Interfaces de Programação de Aplicativos) ou bibliotecas de classe Java • Reutilização de Software – reutilização de código fonte.
  • 3. Tipos de Dados Inteiros TIPO DESCRIÇÃO CHAR • Caractere em notação Unicode de 16 bits (código ASCII). • Serve para a armazenagem de dados alfanuméricos. • Também pode ser usado como um dado inteiro com valores na faixa entre 0 e 65535. BYTE • Inteiro de 8 bits em notação de complemento de dois. • Pode assumir valores entre -27 = -128 e (27 – 1) = 127. SHORT • Inteiro de 16 bits em notação de complemento de dois. • Os valores possívels cobrem a faixa de -2-15 = -32.768 a (215 – 1) = 32.767 INT • Inteiro de 32 bits em notação de complemento de dois. • Pode assumir valores entre -231 = 2.147.483.648 e (231 - 1) = 2.147.483.647. LONG • Inteiro de 64 bits em notação de complemento de dois. • Pode assumir valores entre -263 e (263 - 1).
  • 4. Tipos de Dados de Ponto Flutuante TIPO DESCRIÇÃO FLOAT • Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em conformidade com a norma IEEE 754-1985. • O menor valor positivo represntável por esse tipo é 1.40239846e-46 e o maior é 3.40282347e+38 • Precisão simples. DOUBLE • Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em conformidade com a norma IEEE 754-1985. • O menor valor positivo representável é 4.94065645841246544e-324 e o maior é 1.7976931348623157e+308 • Precisão dupla
  • 5. Tipos de Dados Boolean TIPO BOOLEAN DESCRIÇÃO Assume o valor TRUE ou FALSE • Algumas operações possíveis em Java como a<=b, x>y, etc., têm como resultado um valor booleano, que pode ser armazenado para uso futuro em variáveis booleanas. • Estas operações são chamadas operações lógicas. • As variáveis booleanas são tipicamente empregadas para sinalizar alguma condição ou a ocorrência de algum evento em um programa Java.
  • 6. Variáveis • Espaço de memória reservado; • Java é sensitive case; • Começam com letra, sublinhado ou cifrão. NÃO pode iniciar com número. Exemplos: teste, nomeUsuario, cadastroFunc, etc.
  • 7. Variáveis • Java atribui um valor padrão às variáveis quando elas são declaradas; • À variáveis do tipo char, byte, short, int, long, float e double é atribuído o valor zero por DEFAULT (padrão); • Á boolean é atribuído o valor FALSE;
  • 8. Conversão de Tipos Variável original Converter para int x float int x double float x int int y = (int) x String x int int y = Integer.parseInt(x) String x float String x double String x Vetor de bytes int x String String y = String.valueOf(x) float x String String y = String.valueOf(x) double x String String y = String.valueOf(x) byte x[] String String y = new String(x) Função float x = (float) x Double y = (double) x float y = Float.parseFloat(x) double y = Double.parseDouble(x) Byte b[] = x.getBytes()
  • 9. Operadores Aritméticos e Relacionais OPERAÇÃO OPERADOR EXEMPLO EM JAVA Adição + a+b a+b Subtração - a–b a–b Multiplicação * axb a*b Divisão / a÷b a/b Resto % a%b a%b Igual == a == b a é igual a b Diferente ≠ a != b a é diferente de b > > a>b a é maior que b < < a<b a é menor que b ≤ <= a <= b a é menor ou igual a b ≥ >= a >= b a é maior ou igual a b
  • 10. Operadores de Atribuição OPERAÇÃO EXEMPLO EM JAVA += c=c+3 c += 3 -= c=c–3 c -= 3 *= c=c*3 c *= 3 /= c=c/3 c /= 3 %= c=c%3 c %= 3
  • 11. Operadores de Incremento e Decremento OPERAÇÃO OPERADOR EM JAVA a++ Pré-incremento Soma o valor de a com 1 e utiliza o novo valor de a na expressão em que está ++a Pós-incremento Utiliza o valor de a na expressão em que está e só depois soma o valor de a com 1 a-- Pré-decremento Subtrai o valor de a com 1 e utiliza o novo valor de a na expressão em que está --a Pós-decremento Utiliza o valor de a na expressão em que está e só depois subtrai o valor de a com 1
  • 12. Operadores Lógicos && (e condicional) • • • • • “a && b” é o mesmo que “a e b” A resposta será falsa ou verdadeira False é o mesmo que o valor zero em lógica digital True é o mesmo que o valor um em lógica digital Portanto, o operador lógico e é o mesmo que a multiplicação a b a && b aeb a vezes b False (zero) False (zero) False (zero) False (zero) True (um) False (zero) True (um) False (zero) False (zero) True (um) True (um) True (um)
  • 13. Operadores Lógicos || (ou condicional) • • • • • “a || b” é o mesmo que “a ou b” A resposta será falsa ou verdadeira False é o mesmo que o valor zero em lógica digital True é o mesmo que o valor um em lógica digital Portanto, o operador lógico ou é o mesmo que a soma a b a || b a ou b a mais b False (zero) False (zero) False (zero) False (zero) True (um) True (um) True (um) False (zero) True (um) True (um) True (um) True (um)
  • 14. Operadores Lógicos || (ou exclusivo) • “a ^ b” é o mesmo que “a ou exclusivo b” a b a^b a ou b a mais b False (zero) False (zero) False (zero) False (zero) True (um) True (um) True (um) False (zero) True (um) True (um) True (um) False (zero)
  • 15. Operadores Lógicos ! (negação) • “!a” é o mesmo que “não a” • Inverte o valor a !a False (zero) True (um) True (um) False (zero)
  • 16. Primeiro programa em Java • Netbeans • File  new project  java  java application • Comentários em java: • // para comentários de uma única linha • /* */ para comentários de mais de uma linha
  • 17. Primeiro programa em Java package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("Primeiro Programa em Java"); } }
  • 18. Primeiro programa em Java package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("Primeiro Programa em Java"); • Programa principal ou método principal (main) } • Inicia a execução do aplicativo java • Void: o método realizará uma tarefa mas não retornará nenhuma } informação ao completar sua tarefa • "args" é um array de Strings onde cada elemento é um argumento passado pela linha de comando momento na "inicialização" da execução. • “Println” pula linha automaticamente
  • 19. Sequencias de escape Escape Significado n Nova linha. Posiciona o cursor de tela no inicio da próxima linha. t Tabulação. Move o cursor de tela para a próxima parada de tabulação. r Carriage return ou retorno de carro. Posiciona o cursor da tela no inicio da linha atual. Não avança para a próxima linha. Qualquer saída de caracteres depois do retorno de carro sobrescreve a saída de caracteres anteriormente gerados na linha atual. Impressão da Contrabarra ’ Impressão do Apóstrofo ” Improessão das Aspas
  • 20. Segundo programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n Primeiro n Programa n em n Java n"); } }
  • 21. Terceiro programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n "Primeiro Programa em Java" n"); } }
  • 22. Quarto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n 'Primeiro Programa em Java' n"); } }
  • 23. Quinto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n Primeiro Programa em Java n"); } }
  • 24. Sexto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n t Primeiro Programa t em t Java n"); } } t
  • 25. Setimo programa package aula1; import java.util.Scanner; public class Aula1 { public static void main(String[] args) { System.out.println("** Obtendo valores do teclado **"); Scanner input = new Scanner(System.in); int n1, n2, s; System.out.println("Digite o primeiro número inteiro: "); n1 = input.nextInt(); System.out.println("Digite o segundo número inteiro: "); n2 = input.nextInt(); s = n1 + n2; System.out.println("A soma entre os dois números inteiros é: " + s); } }