commit 8743ad67e29a2f77d9dd19b93337780346469e84 Author: 250422 <250422@localhost> Date: Wed Nov 19 17:15:55 2025 +0000 string exercicios diff --git a/src/main/java/com/mycompany/stringsmp/Stringsmp.java b/src/main/java/com/mycompany/stringsmp/Stringsmp.java new file mode 100644 index 0000000..b2666b4 --- /dev/null +++ b/src/main/java/com/mycompany/stringsmp/Stringsmp.java @@ -0,0 +1,71 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + */ + +package com.mycompany.stringsmp; + +import java.util.Scanner; + +/** + * + * @author 250422 + */ +public class Stringsmp { + +// 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("Introduza a sua idade"); +// int idade = scanner.nextInt(); +// scanner.nextLine();// limpeza do buffer +// System.out.println("Introduza a sua morada"); +// String morada = scanner.nextLine(); + + //principais funções das strings em JAVA + +// nomeDaString.charAt(posicaoDoCaracter) - +// obtenção de um caracter numa posição +// nomeDaString.contains(TextoOuVariavelAVerificar) - +// verificar se a String contem umm determinado texto +// nomeDaString.endsWith(textoOuVariavelAVerificar) - +// verifica se a String termina com um determinado texto +// nomeDaString.startsWith(textoOuVariavelAVerificar) - +// verifica se a String começa com um determinado texto +// nomeDaString.equals(textoOuVariavelAVerificar) - +// verificar se duas Strings são iguais +// nomeDaString.indexOf(caracterAProcurar) - +// devolve a primeira posição do caracter a procurar +// nomeDaString.lastIndexOf(caracterAProcurar) - +// devolve a última posição do caracter a procurar +// nomeDaString.isEmpty() - verifica se a String está vazia +// nomeDaString.isBlank() - verifica se a String está vazia +// nomeDaString.subString(posicaoInicial) - +// corta a String a partir da posição indicada +// nomeDaString.subString(posicaoInicial, posicaoFinal) - +// corta a String entre as posições indicadas +// nomeDaString.toLowerCase() - passa a String para minúsculas +// nomeDaString.toUpperCase() - passa a String para maiúsculas + + 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 caracteres é " + 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 carcter é: " + nome.charAt(0)); + int a = nome.length() / 2; + System.out.println("O caracter do meio é: " + nome.charAt(a)); + //if(caracter == 'a') + 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"); + } +} \ No newline at end of file