0% acharam este documento útil (0 voto)
0 visualizações24 páginas

JavaBásico - Parte 1

O documento apresenta uma introdução à linguagem de programação Java, abordando conceitos básicos como entrada/saída, condicionais e laços. Exemplos práticos são fornecidos, incluindo a criação de programas que calculam médias e comparam palavras. Também discute a tipagem em Java e oferece links para recursos adicionais de aprendizado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações24 páginas

JavaBásico - Parte 1

O documento apresenta uma introdução à linguagem de programação Java, abordando conceitos básicos como entrada/saída, condicionais e laços. Exemplos práticos são fornecidos, incluindo a criação de programas que calculam médias e comparam palavras. Também discute a tipagem em Java e oferece links para recursos adicionais de aprendizado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Java básico

(parte 1)
Lívia Sampaio Campos
livia@[Link]
Objetivo
Apresentar linguagem Java que será usada em nosso curso como
exemplo de linguagem OO, enfatizando estruturas básicas para
entrada/saída, condicionais, laços, atribuição, operadores e variáveis.
Meu primeiro programa
Fonte: Use a Cabeça, pag 8
Exemplo: Média
public class MediaP2LP2{
/*
1. Mostrar a frase "Passei em P2/LP2 com media 8!"
2. A média é uma informação recebida pelo programa.
Se for pelo menos 7, então, passou, caso contrário, não
passou.
3. A média é calculada a partir de 3 notas (labs, provas
teoricas, provas praticas)
4. Média ponderada n1 (20%), n2 (40%), n3(40%)
*/

public static void main(String[] args){


[Link]("Passei em P2/LP2 com media 8!");
}
}
<< Compila

<< Bytecode

<< Interpreta
Vamos evoluir esse
código!
import [Link].*;
public class MediaP2LP2Teste{

public static void main(String[] args){


Scanner sc = new Scanner([Link]);
double n1, n2, n3;
n1 = [Link]();
n2 = [Link]();
n3 = [Link]();
double media = n1*0.2 + n2*0.4 + n3*0.4;
if(media >= 5.0){
[Link]("Passei em P2/LP2 com media %.2f!",
media);
}else{
[Link]("Nao passei em P2/LP2");
}
}
}
Java é uma linguagem tipada!
● fortemente tipada: um mesmo dado não pode ser tratado como se fosse de
outro tipo. Por exemplo, 2 será sempre int; “2” será sempre String.
● estaticamente tipada: o tipo das variáveis é o mesmo durante a execução
do programa; o tipo não muda durante a execução do programa; o tipo deve
ser declarado explicitamente.
● tem uma boa discussão aqui sobre tipagem.
Conhecendo o Dirlididi ([Link]
O leite!
Mais exemplos: Maior e
menor
[DIRLIDIDI] Maior e menor de duas palavras
Key: LGRuJsN1c
Um programa passa para o usuário 2 palavras e pede que o usuário imprima a
maior e a menor palavra encontrada. Em caso de existirem palavras igualmente
grandes ou pequenas a primeira palavra colocada como entrada deve ser
impressa.

Entrada Saída
amor amor
familia familia

Entrada Saída
amor amor
vida amor
import [Link];
public class MaiorMenor2 { destaques!
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
String palavra1 = [Link]();
String palavra2 = [Link]();

if([Link]() < [Link]()) {


[Link](palavra1);
[Link](palavra2);
}else if([Link]() > [Link]()) {
[Link](palavra2);
[Link](palavra1);
}else {
[Link](palavra1);
[Link](palavra1);
}
}
}
[DIRLIDIDI] Maior e menor de cinco palavras
Key: SVBLB6mH2
Um programa passa para o usuário 5 palavras e pede que o usuário imprima a
maior e a menor palavra encontrada. Em caso de existirem palavras igualmente
grandes ou pequenas a primeira palavra colocada como entrada deve ser
impressa.

Entrada Saída
amor amor
familia constitucionalmente
constitucionalmente
vida
casa
package javabasico;
public class MaiorMenor5 { destaques!
public static void main(String[] args) {

palavra = [Link]();
String maior = palavra;
String menor = palavra;

for(int i=0; i < 4; i++){


palavra = [Link]();
if([Link]() > [Link]()){
maior = palavra;
}else if([Link]() < [Link]()){
menor = palavra;
}
}
[Link](menor);
[Link](maior);
}
}
Perguntas que valem
ouro
Perguntas que valem ouro!

● Java é uma linguagem com processo de tradução híbrido. O que


isso significa?
● Java, ao contrário de python, é uma linguagem estaticamente
tipada. O que isso significa?
● Qual o significado do modificador static?
● Sabe usar pacotes em Java? Deveria…
[Link]
Não esquece de instalar teu ambiente Java!
Para saber mais…
Curso em Vídeo - Java

Tutorial de Java da Oracle

Google Java Style Code

Introduction to Java (Princeton)


...
Obrigada!

livia@[Link]
CREDITS: This presentation template was created
by Slidesgo, including icons by Flaticon, and
infographics & images by Freepik

Você também pode gostar