public class Artigo {
final private int AUTORES = 3;
final private int ARTIGO = 4;
private String universidade;
private String titulo;
private String autores[] = new String[AUTORES];
private String email[] = new String[AUTORES];
private String item[] = new String[ARTIGO];
private String texto[] = new String[ARTIGO];
public void setUniversidade(String universidade){
this.universidade = universidade;
}
public void setTitulo(String titulo){
this.titulo = titulo;
}
public void setAutores(String autores){
this.autores[] = autores;
}
public void setItem(String item){
this.item[] = item;
}
public void setTexto(String texto){
this.texto[] = texto;
}
public void setEmail(String email){
this.email[] = email;
}
public String getUniversidade(){
return universidade;
}
public String getTitulo(){
return titulo;
}
public String[] getAutores(){
return autores;
}
public String[] getItem(){
return item;
}
public String[] getTexto(){
return texto;
}
public String[] getEmail(){
return email;
}
}
import java.util.InputMismatchException;
public class Principal {
public static void main(String[] args) {
final int CADASTRO = 20;
Artigo artigo[] = new Artigo[CADASTRO];
int cont = 0;
int quant = 0;
boolean val = true;
for(cont = 0; cont < CADASTRO; cont++){
System.out.println("...:SISTEMA DE ARTIGOS:...");
artigo[cont] = new Artigo();
System.out.println("Nome da Universidade: ");
artigo[cont].setUniversidade(Servicos.recebeString());
System.out.println("Titulo do Artigo: ");
artigo[cont].setTitulo(Servicos.recebeString());
do{
val = true;
try{
System.out.println("Quantidade de Autores: 01 a 04 ");
quant = Servicos.recebeInt();
if(!Validacao.validaOpcao(quant, 1, 4)){
System.out.println("Valor digitado invalido, Digite novamente.");
val = false;
}
}catch(InputMismatchException exce){
System.out.println("Valor digitado invalido, digite novamente.");
val = false;
}
}while(!val);
for(int cont1 = 0; cont1 < quant; cont1++){
System.out.println("Digite o NOME do "+cont1+ "º Autor: ");
artigo[cont1].setAutores(Servicos.recebeString());
System.out.println("Digite o E-MAIL do"+cont1+ "º Autor:");
artigo[cont1].setEmail(Servicos.recebeString());
}
}
}
import java.util.Scanner;
public class Servicos {
public static String recebeString(){
Scanner input = new Scanner(System.in);
return(input.nextLine());
}
public static int recebeInt(){
Scanner input = new Scanner(System.in);
return(input.nextInt());
}
}
public class Validacao {
public static boolean validaOpcao(int op, int min, int max){
if((op < min)||(op > max))
return false;
return true;
}
até agora esse é o codigo que eu ja fiz... ainda bem no começo, eu criei vetores na classe Artigo, mas não sei qual é a melhor forma de passar vetores que recebo na main para a classe Artigo, desde já agradeço a todos abraço.