[b]Ae Pessoal Beleza? Pessoal estou com um trabalho da faculdade para fazer, e não manjo nada em Java, se vocês puderam me dar uma ajuda: Crie uma classe que receba três nomes quaisquer por meio da linha de execução do programa(pronpt) e os imprima na tela da seguinte maneira: o primeiro e o ultimo nome serão impressos na primeira linha um após o outro e o outro nome (o segundo) será impresso na segunda linha.
EX C:\livros\java> java ex0201 Joao Ana Pedro
Joao Pedro
Ana
Se alguem poder me da uma força eu agradeço.Obrigado.[/b]
//imports necessarios
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//declara variaveis
String nome1 = "";
String nome2 = "";
String nome3 = "";
//define 1 scanner p/ "coletar" "os dados inputados"
Scanner scanner = new Scanner(System.in);
//printa na tela "Digite o X Nome:" e salva o input na variavel
System.out.println("Digite o 1º Nome:");
nome1 = scanner.nextLine();
System.out.println("Digite o 2º Nome:");
nome1 = scanner.nextLine();
System.out.println("Digite o 3º Nome:");
nome1 = scanner.nextLine();
//imprime as vars conforme a solicitacao
System.out.println(nome1 + nome3);
System.out.println(nome2);
}
}
bem basicão, p/ quem nunca teve contao com programação e ou java.
Se ele fizer dessa forma, não vai receber os nomes pela linha de comando…
quando vc usa:
public static void main (String[] args)
Vc esta “dizendo” que a classe principal (main) vai ser publica (public), estatica (static), não vai ter nenhum retorno (void) e vai receber um vetor com argumentos da linha de comando no formato String (String[] args)
Então dentro desse args estão os nomes que vc precisa… usando o seu exemplo estaria assim:
ViniGodoy, é meu sim o tópico, o seguinte, aquele código foi implementado com ajuda, meu TCC não esta mais sendo programado em Java esta sendo feito em Delphi, pelas dificuldades encontradas em Java e a falta de tempo para poder aprender, infelizmente não aprendi Java na faculdade tivemos a matéria, mas não foi ensinada como deveria…Realmente esse é um programa de 1º ano, mas fazer o que né…
public class Main {
public static void main(String[] args) {
String nomes[] = new String[3];
int contador = 0;
while(args.length > contador){
nomes[contador] = args[contador];
contador++;
}