⚠️ Atividades e exercícios do Capítulo 4 – Programação Essencial em Java do Livro Java 8 – Programação de Computadores: Guia prático de introdução, orientação e desenvolvimento, por José Augusto N. G. Manzano e Roberto Affonso da Costa Junior.
Acesse a 📋 Lista Completa clicando aqui.
—
☕ C05Ex10.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package capitulo5; import java.util.Scanner; public class C05Ex10 { public static void main(String[] args) { int idade; float altura; Scanner s = new Scanner(System.in); System.out.print("Idade ....: "); idade = s.nextInt(); System.out.print("Altura ...: "); altura = s.nextFloat(); if (idade <= 1) System.out.println("Idade " + String.valueOf(idade) + " ano."); else System.out.println("Idade " + String.valueOf(idade) + " anos."); System.out.println("Altura " + String.valueOf(altura) + " cm."); s.close(); } } |
—
☕ C05Ex11.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
package capitulo5; import java.io.BufferedReader; import java.io.InputStreamReader; public class C05Ex11 { public static void main(String[] args) { String idadeTxt, alturaTxt; int idade; float altura; System.out.println("\nIdade ....: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); idadeTxt = br.readLine(); } catch (Exception e) { idadeTxt = ""; } System.out.println("Altura ...: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); alturaTxt = br.readLine(); } catch (Exception e) { alturaTxt = ""; } idade = Integer.valueOf(alturaTxt).intValue(); altura = Float.valueOf(alturaTxt).floatValue(); if (idade <= 1) System.out.println("\nIdade " + idade + " ano."); else System.out.println("\nIdade " + idade + " anos."); System.out.println("Altura " + altura + " m.\n"); } } |
—
☕ C05Ex11_v2.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
package capitulo5; import java.io.BufferedReader; import java.io.InputStreamReader; public class C05Ex11v2 { public static void main(String[] args) { String idadeTxt, alturaTxt; float idade; float altura; System.out.println("\nIdade ....: "); try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); idadeTxt = br.readLine(); } catch (Exception e) { idadeTxt = ""; } System.out.println("Altura ...: "); try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); alturaTxt = br.readLine(); } catch (Exception e) { alturaTxt = ""; } idade = Float.parseFloat(idadeTxt); altura = Float.parseFloat(alturaTxt); if (idade <= 1) System.out.println("\nIdade " + idade + " ano."); else System.out.println("\nIdade " + idade + " anos."); System.out.println("Altura " + altura + " m.\n"); } } |
—
☕ Conversão de ASCII para String
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
/* * De um código ASCII para uma sequência de caracteres * (de código ASCII para String) * * */ package capitulo5; import java.util.Scanner; public class C05Ex12 { public static void main(String[] args) { int ascii; String str; try (Scanner s = new Scanner(System.in)) { System.out.println("Digite um código ASCII: "); ascii = s.nextInt(); } //str = new Character(char(ascii)).toString(); /* * A classe Character possui um método estático toString(char) * que pode ser usado diretamente para converter o caractere * em uma string, sem a necessidade de criar um objeto Character * e chamá-lo. * * */ str = Character.toString((char) ascii); System.out.println(ascii + " corresponde ao caractere " + str); } } |
—
☕ Conversão de String para ASCII
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* * Extração de código ASCII de uma sequência de caracteres * (de String para código ASCII) * * */ package capitulo5; public class C05Ex13 { public static void main(String[] args) { String str = "ESTUDO DE JAVA"; int i, seqASCII; char caractere; for(i = 0; i < str.length(); i++) { caractere = str.charAt(i); System.out.println(" " + caractere + " "); } for(i = 0; i < str.length(); i++) { caractere = str.charAt(i); seqASCII = (int)caractere; System.out.println(" " + seqASCII + " "); } } } |
Outra versão:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/* * Extração de código ASCII de uma sequência de caracteres * (de String para código ASCII) * * */ package capitulo5; public class C05Ex13v2 { public static void main(String[] args) { String str = "ESTUDO DE JAVA"; System.out.println("Caracteres:"); for (char caractere : str.toCharArray()) { System.out.println(caractere); } System.out.println("Valores ASCII:"); for (char caractere : str.toCharArray()) { int seqASCII = (int) caractere; System.out.println(seqASCII); } } } |
—
☕ Conversão de double para String
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// De dupla precisão p/ sequência de caractere (de double para String) package capitulo5; public class C05Ex14 { public static void main(String[] args) { double valor = 23.78976; String str; str = Double.toString(valor); System.out.println("\nValor = " + str); } } |
—
☕ Conversão de float para String
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package capitulo5; public class C05Ex15 { public static void main(String[] args) { float valor = 35; String str; str = Float.toString(valor); System.out.println("Valor = " + str); } } |
—
*Atualizado em 3 de julho de 2023