strings completo

master
João Miranda 2025-11-20 09:03:51 +00:00
parent 5310099bc5
commit ac745e2fb1
1 changed files with 60 additions and 24 deletions

View File

@ -114,30 +114,66 @@ public class Mavenproject29 {
// nomeDaString.lenght() - retorna o tamanho da string // nomeDaString.lenght() - retorna o tamanho da string
//} //}
// public static void main(String[] args) {
// Scanner scanner = new Scanner(System.in);
// System.out.println("Introduza o seu nome");
// String nome = scanner.nextLine();
//
// System.out.println("A quantidade de carcteres é "
// + nome.length());
// System.out.println("Em maiusculas: "
// + nome.toUpperCase());
// System.out.println("Em minusculas: "
// + nome.toLowerCase());
// System.out.println("Contem campos? "
// + nome.contains("campos"));
// System.out.println("O primeiro caracter é: "
// + nome.charAt(0));
// int contador = 0;
// for(int i = 0; i < nome.length(); i++){
// if(nome.charAt(i) == 'a'){
// contador++;
// }
// }
// System.out.println("O nome tem " + contador
// + " a's");
// }
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // //coversão entre tipos de dados
System.out.println("Introduza o seu nome"); // //conversão de um tipo de dado para String
String nome = scanner.nextLine(); // String.valueOf(valorAConverter)
// //conversão de String para int
System.out.println("A quantidade de carcteres é " // Integer.parseInt(stringAConverter)
+ nome.length()); // //coversão de String para double
System.out.println("Em maiusculas: " // Double.parseDouble(stringAConverter)
+ nome.toUpperCase()); // //conversão de String para float
System.out.println("Em minusculas: " // Float.parseFloat(stringAConverter)
+ nome.toLowerCase()); // //conversão de String para long
System.out.println("Contem campos? " // Long.parseLong(stringAConverter)
+ nome.contains("campos")); // Scanner scanner = new Scanner(System.in);
System.out.println("O primeiro caracter é: " // System.out.println("Introduza um número");
+ nome.charAt(0)); // String numero = scanner.nextLine();
int contador = 0; // int numeroInteiro = Integer.parseInt(numero);
for(int i = 0; i < nome.length(); i++){ // double numeroDouble = Double.parseDouble(numero);
if(nome.charAt(i) == 'a'){
contador++;
}
}
System.out.println("O nome tem " + contador
+ " a's");
}
// for(int i = 0; i < 11; i++){
// System.out.println(i);
// }
//
// for(int i = 10; i > -1; i--){
// System.out.println(i);
// }
//
// Desenvolve um programa, que solicite os 9 dígitos de um nif(deve ser pedido um digito de cada vez). No final, o programa deverá informar se o nif é válido.
//a. O NIF tem 9 dígitos, sendo o último o digito de controlo. Para ser calculado o digito de controlo:
//b. Multiplique o 8.º dígito por 2, o 7.º dígito por 3, o 6.º dígito por 4, o 5.º dígito por 5, o 4.º dígito por 6, o 3.º dígito por 7, o 2.º dígito por 8 e o 1.º dígito por 9;
//c. Some os resultados;
//d. Calcule o resto da divisão do número por 11;
//e. Se o resto for 0 (zero) ou 1 (um) o dígito de controlo será 0 (zero);
//f. Se for outro qualquer algarismo X, o dígito de controlo será o resultado da subtracção 11 - X.
}
} }