Ir para conteúdo
Entre para seguir isso  
ravelont

Arrays de Objetos!

Recommended Posts

ravelont    3
ravelont

Main:

import java.util.Scanner;

public class Study {	
public static void main (String[] args){
	Scanner input = new Scanner(System.in);			
	Vector[] object = new Vector[5];

	int[] nums = new int[2]; 	
	nums[0] = 3;
	nums[1] = 2;	

	System.out.println("Test "+Vector.product_Numbers(nums)+""); // send int array to static method.	

	while(true) {
		System.out.println("Create Form: [1]\nView Form: [2]\nForm Search: [3]\nDelete All Forms: [4]\nSystem Exit: [5]");
		int main_menu = input.nextInt();

		switch(main_menu) {
			case 1:
				for (int count = 0; count < 5; count++){ // input data.
					System.out.printf("Person (%d), Please, input your name: ", count+1);
					String name = input.next();

					System.out.printf("Person (%d), Please, input your age: ", count+1);
					int age = input.nextInt();

					object[count] = new Vector(name, age); //create a new array object.										
				} 
				break;
			case 2:
				try {
					Vector.sortArray(object);
					break;
				}
				catch(NullPointerException ex){
					System.out.println("Please, first create a form.");
					break;
				}
			case 3:
				try {
					Vector.searchArray(object);
					break;
				} 
				catch(NullPointerException ex){
					System.out.println("Please, first create a form.");
				}
			case 4: 
				try {
					Vector.deleteArray(object);
					break;
				}
				catch(NullPointerException ex){
					System.out.println("Please, first create a form.");
				}
			case 5: 
				System.out.println("Thanks for use the system!");
				System.exit(0);
		}
	} // while end.
}
}

 

Objeto:

import java.util.Scanner;

public class Vector {
private String name;
private int age;	

public Vector (String name, int age){
	this.name = name;
	this.age = age;
}

public static void sortArray (Vector[] object){
	for (int i = 4; i >= 0; i --){ // sort array.
		System.out.println(object[i].toString());
	} 
}

public static void deleteArray (Vector[] object){
	for (int i = 4; i >= 0; i --){ // delete all arrays.
		object[i] = null;
	} 
}

public static void searchArray (Vector[] object){
	Scanner input = new Scanner(System.in);

	System.out.printf("Search Name: Please, input the name: ");
	String search = input.next();

	for (int sch = 0; sch < 5; sch ++){ // search array.
		if (search.equals(object[sch].getName())){
			System.out.println(object[sch].toString());
			break;
		}
		else if (sch == 4){
			System.out.println("Sorry, this name was not found.");
		}
	} 
}

public String toString(){
	return "Name: "+name+"\nAge: "+age+"";
}

public static int product_Numbers(int[] n){
	int number = 1;

	for(int cont = 0; cont < 2; cont++){
		number *= n[cont];
	}
	return number;
}

// getters.
public String getName(){
	return this.name;
}
public int getAge(){
	return this.age;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×