Created by Luana Queiroz
over 4 years ago
|
||
Declaração de variáveis pode serfeita assim como em 'C'. Estrutura: int x ; double y ; e depois atribuir valores às variáveis.
CASTING- quando colocamos uma atribuição da variavel diferente. Ex int a , b a = 2 b = 5 resultado= b / a; O valor que sair no compilador é inteiro, pois o computador vai intender que vc quer um valor inteiro: nesse caso 2. Para que o valor saia correto coloca-se o casting: resultado = (double) b / a;
PARTE 1 Scanner: Para fazer a leitura de entrada de dados, nós vamos criar um objeto do tipo "Scanner" da seguinte forma. Scanner sc = new Scanner(System.in); (Declarou-se a variável, no caso sc, e o tipo dessa variável é sc) Vai ser necessário colocar: import java.util.Scanner; Também vai ser necessário fazer: sc.close() quando não precisar mais do objeto sc. PARA ler uma palavra (texto sem espaços) Suponha uma variável tipo String declarada: String x; x = sc.next(); String x; x = sc.next(); System.out.println("Voce digitou:" + x); sc.close(); PARA ler um número inteiro Suponha uma variável tipo int declarada: int x; x = sc.nextInt(); Scanner cs = new Scanner(System.in); int y; y = cs.nextInt(); System.out.println("Voce digitou: " + y); cs.close(); PARA ler um número com ponto flutuante Suponha uma variável tipo double declarada: double x; x = sc.nextDouble(); ps: Loocalidade do sistema, o separador de decimais é a vírgula. Se quiser o ponto: Locale.setDefault(Locale.US); PARA ler um caractere Suponha uma variável tipo char declarada: char x; x = sc.next().charAT(0); Locale.setDefault(Locale.US); Scanner cs = new Scanner(System.in); char y; y = cs.next().charAt(0); System.out.println("Voce digitou: " + y); cs.close(); PARA ler vários dados na mesma linha string x; int y; double z; x = sc.next(); y = sc.nextInt; z = sc.nextDouble(); import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { Locale.setDefault(Locale.US); Scanner cs = new Scanner(System.in); String x; int y; double z; x = cs.next(); y = cs.nextInt(); z = cs.nextDouble(); System.out.println("Dados digitados: "); System.out.println(x); System.out.println(y); System.out.println(z); cs.close(); } }
PARTE 2
Want to create your own Notes for free with GoConqr? Learn more.