Vous êtes sur la page 1sur 3

//Figura 3.

7 //Classe GradeBook que contm uma varivel de instncia //courseName e mtodos para configurar e obter seu valor public class Fig0307{ private String courseName; //nome do curso para esse GradeBook //mtodo para configurar o nome do curso public void setCourseName(String name){ courseName = name; //armazena o nome o nome do curso }//end method // mtodo para recuperar o nome curso public String getCourseName(){ return courseName; }//end method // exibe uma mensagem de boas-vindas para o usurio GradeBook public void displayMessage(){ //chama getCourseName para obter o nome do //curso que essa GradeBook representa System.out.printf("Welcome to the GradeBook for\n%s!\n",getCours eName()); }//end method }//end class // Fig0308_Criando e manipulando um objeto GradeBook import java.util.Scanner; public class Fig0308{ public static void main(String[] args){ Scanner input = new Scanner(System.in); Fig0307 fig = new Fig0307(); System.out.printf("Initial course name is: %s\n\n", fig.getCours eName()); System.out.println("Please enter the course name:"); String theName = input.nextLine(); fig.setCourseName(theName); System.out.println(); fig.displayMessage(); }//end method main }//end class //Figura 3.10 //Classe GradeBook com um cosntrutor para inicializar o nome de um curso. public class Fig0310{ private String courseName; //construtor inicializa courseName com o argumento String public Fig0310(String name){ courseName = name; }//end cosntrutor public void setCourseName(String name){

courseName = name; }//end method setCourseName public String getCourseName(){ return courseName; }//end method getCourseName public void displayMessage(){ System.out.printf("Welcome to the GradeBook for\n%s!\n",getCours eName()); }//end method displayMessage }//end class Fig0310 // Figura 3.11_cosntrutor GradeBook utilizado para especificar o nome // do curso na hora em que cada objeto GradeBook criado. public class Fig0311{ public static void main(String[] args){ Fig0310 fig = new Fig0310("Oi! Java muito bom!"); Fig0310 fig2 = new Fig0310("Oi! Java parace dificil...ser?"); System.out.printf("fig course : %s\n",fig.getCourseName()); System.out.printf("fig2 course : %s\n",fig2.getCourseName()); }//end method main }//end class Fig0311

// Figura 7.24: ArrayListCollection.java // Demonstrao da coleo ArrayList genrica. import java.util.ArrayList; public class Fig0724{ public static void main( String[] args ){ //Cria um novo ArrayList de Strings ArrayList< String > items = new ArrayList< String >(); items.add( "red" ); // acrescenta um item lista items.add( 0, "yellow" ); // insere o valor no ndice 0 //cabealho System.out.print( "Display list contents with counter-controlled loop:" ); //exibe as cores na lista for ( int i = 0; i < items.size(); i++ ) System.out.printf( " %s", items.get( i ) ); //exibe as cores utilizando foreach no mtodo display display( items, "\nDisplay list contents with enhanced for stat ement:" );

items.add( "green" ); //adiciona "green" ao final da lista items.add( "yellow" ); //adiciona "yellow" ao final da lista display( items, "List with two new elements:" ); items.remove( "yellow" ); // remove o primeiro "yellow" display( items, "Remove first instance of yellow:" ); items.remove( 1 ); // remove o item no ndice 1 display( items, "Remove second list element (green):" ); //verifica se um valor est em list System.out.printf( "\"red\" is %sin the list\n", items.contains( "red" ) ? "": "not " ); //exibe o nmero de elementos em List System.out.printf( "Size: %s\n", items.size() ); }//end method main //exibe os elementos do ArrayList no console public static void display( ArrayList< String > items, String header ){ System.out.print( header ); //exibe o cabealho //exibe cada elemento nos itens for( String item : items ) System.out.printf( " %s", item ); System.out.println(); //exibe o fim de linha }//end method display }//end class Fig0724

Vous aimerez peut-être aussi