Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina de Linguagens de Programação Variáveis Uma variável é um recurso das linguagens de programação utilizado para armazenar valores em memória. Assim, sempre que precisarmos desse valor, basta referenciarmos essa variável. Em Java, podemos declarar variáveis e constantes. A primeira pode ter seu valor modificado a qualquer momento, enquanto a segunda recebe um valor e não pode ser alterada. Tipos de variáveis Números inteiros Tipo de dados Valor Mínimo Valor Máximo short -3 2768 +3 2768 int -2 147 483 648 +2 147 483 648 long - 9 223 372 036 854 775 808 +9 223 372 036 854 775 808 Números Reais Tipo de dados Valor Mínimo Valor Máximo Float -34x1038 -34x1038 Double -1,7x10308 -1,7x10308 Caracteres O tipo de dado char serve para armazenar um caractere (o char vem de character, que é caracter em inglês), e por ter esta função simples tem o tamanho do tipo short. Naturalmente vem a pergunta, para que armazenar só um caractere? Se há tipos para armazenar números, strings e textos, o que vamos fazer com um caractere? Onde usamos o tipo char? "Pressione S para sim ou N para não" "Pressione alguma tecla para para continuar..." O tipo String não é um tipo primitivo, como tá é tratado como um objeto. Declaração de variáveis Exemplo: public class SomaDois { public static void main(String[] args) { int a,b;//AQUI FORAM DECLARADAS DUAS VARIÁVEIS DO TIPO //int(números inteiros) COM OS NOMES a e b. char sexo;//variável sexo para armazenar os valores ‘m’ ou ‘f’ String nome;//variável nome para guardar valores do tipo texto float numFuncionario;//variável para guardar valores do tipo //float Print, Println, Printf Escrever qualquer coisa na consola (linha de comandos), usando o JAVA, é bastante simples. Basta chamar a função “print” ou “println”, da stream “out”, da classe “System”, e passar-lhe as variáveis que queremos escrever na consola. Quando temos várias variáveis para escrever, usamos o símbolo “+” para as concatenar (juntar). Apesar de as terem o mesmo objetivo tem formas diferentes de apresentar os valores. As funções Print e PrintLn tem apenas como objetivo escrever conjuntos de texto ou os valores qua estão armazenados em vaiáveis. A principal diferença entre elas é que o Print apenas escreve na consola e o PrintLn escreve e passa para a linha de baixo. package aula1; import java.util.Scanner; public class Hello { public static void main(String[] args) { String outroTexto="Bla bla bla !"; int val = 0 ; System.out.println("Um texto qualquer"); System.out.println("Outro texto qualquer: "+outroTexto); System.out.println("Um numero inteiro: "+val); System.out.println("Um numero inteiro: "+val+" "+outroTexto); } } O PrintF, tem como função escrever mas acrescentando formatação aos valores que queremos escrever. A forma de utilização do PrintF é semelhante aos acima mencionados. A principal diferença do Printf está em que permite especificar qual o tipo de formatação dos dados a mostrar na consola. Ex: System.out.printf( formato, dados de saída) Formato obviamente descreve a saída, as saídas são separadas por vírgula. Os formatos começam sempre com "%", e como eu disse as saídas são separadas por vírgulas. %s = String %d = Inteiro %f = número com ponto flutuante. Na verdade o "f" representa a vírgula. \t = tabulação \n = passa para a linha de baixo Usando esses exemplos: System.out.printf ("%d\t%d\t%f\t%s",5,5,254.336,"Hehe"); Saída: 5 5 254,336000 Hehe Ciclo If Else – testar e escolher o que executar O ciclo If tem como objetivo testar uma condição e consoante o valor lógico da condição executa um determinado conjunto de instruções. Sintaxe: if ( condição ){ caso a condição seja verdadeira este bloco de código será executado } else { caso a condição seja falsa este bloco de código que será executado } Exemplo: int numero; Scanner dados=new Scanner(System.in); System.out.println("Introduza um número: "); numero=dados.nextInt(); if (numero>=0){ System.out.println("O número é Positivo"); } else{ System.out.println("O número é Negativo"); } Exercícios: Escreve um programa que pede ao utilizador dois números inteiros. Deve utilizar a classe Scanner para ler os números introduzidos e armazena-los. Em seguida soma-os e mostra no ecrã se o valor da soma é superior ou inferior a zero, ou seja, caso o valor da soma seja um número superior a zero escreve ”O RESULTADO DA SOMA É POSITIVO”, caso o valor da soma seja um número negativo escreve “O RESULTADO DA SOMA É UM NUMEOR NEGATIVO”. Escreve um programa que pode dois números ao utilizador e diz qual dos dois é o maior. Escreve um programa que pede dois números ao utilizador e em seguida faz a divisão entre eles. Quando o segundo número for igual a zero, o programa deve informar o utilizador que a operação não se pode realizar e não realiza a divisão. Escreve um programa que pede ao utilizador três números e em seguida diz qual é o maior. Escreve um programa que recebe três números. O programa deve indicar qual é o maior e ordenar os números pela ordem decrescente.
Compartilhar