Ajuda java

Bom dia a todos !!

estou para me formar na facul e estou de Dp em java , tenho q fazer um programa em java, nem sei pro onde começar se puderem me ajudar fico muito grato segue o exercicio

Escreva um programa que leia uma frase digitada pelo usuário (use JOptionPane) e faça sua
quebra em palavras. As palavras devem ser impressa no console uma por linha.
Uma palavra é definido como uma sequencia de letras, qualquer caractere fornecido que não for uma letra, deve ser
descartado.

Por exemplo, se o usuário entrar com o texto:

Ele disse, “Isso 999 não foi 999 uma boa ideia.”

O programa deve imprimir no console:

Ele
disse
Isso
não
foi
uma
boa
ideia

Dica: Para testar se um caractere é uma letra, você pode usar:
( seu_caracter >= ‘a’ && seu_caracter <= ‘z’)

Super Dica:

Para quebrar o texto você pode utilizar o método Split(’ '), passando como parâmetro ’ ‘. Assim tudo o que você terá que fazer e percorrer o array retornado pelo método Split(’ ') e exibir na tela quebrando linha.

http://www.guj.com.br/java/142832-mostrar-primeira-e-ultima-palavra-de-uma-string

A melhor maneira de você começar a aprender é lendo bons materias.

Um bom livro no seu caso é o:Dietel - Java Como Programar
E a apostila da caelum, Fj11: http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf

Não abra tópicos com esse nome “Ajuda JAVA” … Seja mais específico, assim quem dominar tal dúvida vai postar na hora uma resposta.

Abraços

Isso seria uma forma simples de receber uma frase e separar, porém ainda você tem que criar e aplicar suas regras, como por exemplo não deixar colocar nenhum
caractere diferente de uma letra.

package RecerberFrases;

import java.util.regex.Pattern;

import javax.swing.JOptionPane;

public class Frases {
	public static void main(String[] ars) {

		String frase = JOptionPane.showInputDialog("Insira uma frase");

		String[] s = frase.split(Pattern.quote(" "));
		int i = 0;

		for (i = 0; i < s.length; i++) {

			System.out.println(s[i]);

		}

	}

}

Ajudou ?

Desculpa interromper, mas você poderia me explicar porque da utilização ‘Pattern.quote(" ")’ ?
To vendo Java e não lembro o que é.

No aguardo,

String[] s = frase.split("\W"); não seria melhor?

pode ser… foi só um exemplo… ta faltando ainda fazer entrar na regra do “ABC” que o amigo que aí…

to enrolado no trampo rs…

Oi,

Ninguém irá fazer o exercício para você. Nos mostre o que você fez que ajudaremos.

Tchauzin!

[quote=FelipeGalli]Não abra tópicos com esse nome “Ajuda JAVA” … Seja mais específico, assim quem dominar tal dúvida vai postar na hora uma resposta.

Abraços[/quote]

Comece no Fórum lendo esses tópicos: http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
e http://guj.com.br/java/15777-antes-de-voce-perguntar

Sobre seu problema leia a apostila do FJ 11 da Caelum e os livros que passaram um livro divertido de ler tbm é da linha Head First (Use a Cabeça em Portugüês), Use a Cabeça Java: http://www.portaldelivros.com.br/default.asp?Pag=5&Destino=Template&CodigoAfiliado=3680&Codigo_Produto=19910

Bons Estudos :smiley:

Olá pessoal sou nova aqui e tbm estou começando agora em java…estou no segundo modulo de tecnico de informática com ênfase em programação… será que vcs podem me ajudar??

Tenho um exercicio q nao estou entendendo como faze-lo.

Declare um inteiro de valor 10 e mostre na tela no valor do terceiro bit mais significativo( da direita para a esquerda).

É posssível te ajudar desde que vc poste o código do que vc já fez até agora.

Abraços!!
:wink:

[quote=Patr?ia]Olá pessoal sou nova aqui e tbm estou começando agora em java…estou no segundo modulo de tecnico de informática com ênfase em programação… será que vcs podem me ajudar??

Tenho um exercicio q nao estou entendendo como faze-lo.

Declare um inteiro de valor 10 e mostre na tela no valor do terceiro bit mais significativo( da direita para a esquerda).[/quote]

Seja Bem Vinda !!!

É interessante você criar um novo tópico no forum em java básico com sua dúvida, pode ser que ela fique aqui sem nínguem ver, sendo que se trata de um exercício diferente.

E falando sobre o exercício, eu acho que o que você quer é um array de dez números e apontar o terceiro maior algo assim ???

Abraços