[RESOLVIDO]Problema com logica

Galera nao estou conseguindo resolver este exercicio, alguem poderia me ajudar?

  1. 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).

  2. 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