Galera nao estou conseguindo resolver este exercicio, alguem poderia me ajudar?
-
Elabore um programa em Java que possua um método que recebe uma String como parâmetro e caso esta String tenha menos que 8 caracteres, emita uma mensagem de erro. (Este aqui eu fiz o 2 e com base nele).
-
Aproveitando a classe implementada no exercício anterior, defina também que a String deve começar com a letra ‘A’.
Eu queria saber so como vou fazer para tornar obrigatorio que comece com a letra ‘A’.
package Exercicios.Apostila05;
class Exerc01 {
public Exerc01(){
}
private void msg(){
System.out.println("Menos de 8 caracteres!");
}
protected int quantLetras(String palavra){
int cont = 0;
for (int i = 0; i < palavra.length(); i++) {
cont++;
}
if(cont < 8){
msg();
}
return cont;
}
}
Obrigado desde ja
Tem que ser na mão isso, sem usar os métodos da classe String?
Se puder usar, tem tudo isso pronto já, dê uma olhada na documentação: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
[quote=igor_ks]Tem que ser na mão isso, sem usar os métodos da classe String?
Se puder usar, tem tudo isso pronto já, dê uma olhada na documentação: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html[/quote]
pode usar sim, mas como eu iria fazer isso?
Veja na documentação, leia os métodos que a classe possui, e veja se algo te interessa
import java.util.Scanner;
public class Exercicio {
public static void main(String[] args) {
//1
System.out.print("1-) Entre com uma frase ou palavra: ");
System.err.print(sizeString(new Scanner(System.in).nextLine()));
//2
System.out.print("2-) Entre com uma frase ou palavra: ");
System.err.print(sizeStringA(new Scanner(System.in).nextLine()));
}
//01)Método que recebe uma String como parâmetro e caso
//esta String tenha menos que 8 caracteres, emita uma
//mensagem de erro.
private static String sizeString(String str) {
return (str.length() >= 8) ? "String dentro do padrão\n" : "Erro\n";
}
//02)Método que recebe uma String como parâmetro e caso
//esta String tenha menos que 8 caracteres, emita uma
//mensagem de erro e defina também que a String deve
//começar com a letra 'A'.
private static String sizeStringA(String str) {
return ((str.length() >= 8) && (str.charAt(0) == 'A')) ? "String dentro do padrão\n" : "Erro\n";
}
}
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html
vlw galera consegui resolver aqui