Depois de muito pesquisar e ler comentários resolvi como responder a questão do usuário querer sair de um loop com sim ou não digitando um caracter.
package exercícios;
import java.util.Scanner;
public class teste {
public static void main(String[] args) {
Scanner ler = new Scanner (System.in);
String nome;
String opcao;
String resp = “n”;
do {
System.out.println("Digite um nome: ");
nome = ler.next();
System.out.println("O nome digitado foi: " + nome);
System.out.print("Deseja Continuar? <s/n>: ");
opcao = ler.next();
} while (!opcao.equalsIgnoreCase(resp)); //while ( opcao != ‘n’); // só pára se for == ‘n’
//Limpa a tela no windows, no linux e no MacOS
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
/*
*char ch1 = ‘A’;
char ch2 = ‘A’;
char ch3 = ‘B’;
*Character c1 = new Character(Character.toLowerCase(‘A’));
Character c2 = new Character(Character.toLowerCase(‘a’));
System.out.println(c1.equals(c2));
*/
Agora só tem a questão do uso de memória, creio que o lançamento de objeto é mais prático e ocupe menos memória.
Coloquei o título melhor escrito para entendimento. Vejo muitos com dificuldades nesta para como eu tinha.
Legal, gostei da sua iniciativa.
Só copiei e colei mesmo para ficar melhor visível… caso queria editar sua postagem eu excluo a minha.
quando for postar códigos use três acentos graves (`) no inicio e fim do código para criar um bloco igual o que está abaixo:
package exercícios;
import java.util.Scanner;
public class teste {
public static void main(String[] args) {
Scanner ler = new Scanner (System.in);
String nome;
String opcao;
String resp = “n”;
do {
System.out.println("Digite um nome: ");
nome = ler.next();
System.out.println("O nome digitado foi: " + nome);
System.out.print("Deseja Continuar? <s/n>: ");
opcao = ler.next();
} while (!opcao.equalsIgnoreCase(resp)); //while ( opcao != ‘n’); // só pára se for == ‘n’
//Limpa a tela no windows, no linux e no MacOS
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
/*
* char ch1 = ‘A’;
* char ch2 = ‘A’;
* char ch3 = ‘B’;
* Character c1 = new Character(Character.toLowerCase(‘A’));
* Character c2 = new Character(Character.toLowerCase(‘a’));
* System.out.println(c1.equals(c2));
*/
Sem problema, sugestões e correções são sempre bem vindas. Muito obrigado.