From 76d3d0d3a3965aae2b0e157940b139efab905382 Mon Sep 17 00:00:00 2001 From: 250408 <250408@localhost> Date: Wed, 19 Nov 2025 17:14:08 +0000 Subject: [PATCH] Strings novas --- .../mavenproject1/Mavenproject1.java | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 mavenproject1/src/main/java/com/mycompany/mavenproject1/Mavenproject1.java diff --git a/mavenproject1/src/main/java/com/mycompany/mavenproject1/Mavenproject1.java b/mavenproject1/src/main/java/com/mycompany/mavenproject1/Mavenproject1.java new file mode 100644 index 0000000..ed1bc92 --- /dev/null +++ b/mavenproject1/src/main/java/com/mycompany/mavenproject1/Mavenproject1.java @@ -0,0 +1,74 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + */ + +package com.mycompany.mavenproject1; + +import java.util.Scanner; + +/** + * + * @author 250408 + */ +public class Mavenproject1 { + +// 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(); +// System.out.println("Introduza a sua morada"); +// String morada = scanner.nextLine(); +// } +//} +//Principais finções das strings em JAVA + +//nome Da String.charAt(posicaoDoCaracter) - +// obtenção de um caracter numa posicao +//nomeDaString.contains(textoOuVariavelAVerificar) - +// verificar se a string contem um determinado texto +//nomeDaString.endsWith(textoOuVariavelAVerificar) - +// verificar se a string termina com um determinado texto +//nomeDaString.startsWhith(textoOuVariavelAVerificar) - +// verificar se a string começa com um determinado texto +//nomeDaString.equals(textoOuVariavelAVerificar) - +// verificar se duas strings são iguais +//nomeDaString.indexOf(textoOuVariavelAVerificar) - +// devolve a primeira posião do caracter a procurar +//nomeDaString.lastIndexOf(textoOuVariavelAVerificar) - +// devolve a ultima posição do caracter a a procurar +//nomeDaString.isEmpty() - verificar se a String está vazia +//nomeDaString.isBlank() - verificar se a String está vazia +//nomeDaString.subString(posicaoInicial) - +// corta a String entre as posições indicadas +//nomeDaString.subString(posicaoInicial, posicaoFinal) - +// corta a String entre as posições indicadas +//nomedaString.toLowerCase() - passa a String para minúscula +//nomeDaString.toUpperCase() - passa a String para maiúscula +//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 quantidadade de cacteres é " + 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)); + System.out.println("O caracter do meio é "+ nome.charAt(nome.length() / 2)); + int contador = 0; + for (int i = 0; i < nome.length(); i++) { + if (nome.charAt(i) == 'a') { + contador++; + } + } + System.out.println("O nome tem 'a'"+ contador); + + } + +}