














Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Capítulo 3 de ECO05 - Java
Tipologia: Notas de estudo
1 / 22
Esta página não é visível na pré-visualização
Não perca as partes importantes!















Notas de Aula
Prof. André Bernardi
Inicializando for ( int i = 0; i < n.length; i++ )int n[] = { 10, 20, 30, 40, 50 };
n[ i ]
= 10 + 10*i;
Acessando elementos com
enhanced for
for ( parameter : arrayName )
statement
for ( int i = 0; i < array.length; i++ )Exemplo:
total += array[ i ];
for ( int number : array )Será substituido por:
Só pode ser utilizado para acessar, nunca para modificartotal += number;
Usando com duas estruturas for aninhadas
{ for ( int l = 0; l < a.length; row++ )int total = 0;
for ( int c = 0; c < a[ l ].length; c++ )
total += a[ l ][ c ];
de Referencias para Objetos.classe na verdade estamos criando um arrayQuando criamos um array, do tipo de uma
utilizar:Essas referencias devem ser alocadas para se
for(int i = 0; i< array.lenght; i++)JButton array[] = new JButton[name.length];String name[] = { “B1”, “B2”, “B3”, “B4” };
array[i] = new JButton(name[i]);
FlowLayoutFlowLayout
lado do outro.onde um componente é adicionado ao
BorderLayoutBorderLayout
especificas no container.onde os componentes ocupam regiões
GridLayoutGridLayout –
Divide o container em
linhas e colunas.
{ public class PanelFrame extends JFrameimport javax.swing.;import java.awt.;
{ public PanelFrame()private JButton buttons[]; // array of buttonsprivate JPanel buttonJPanel; // panel to hold buttons
buttons = new JButton[ 5 ];super( "Panel Demo" );
// create buttons array
buttonJPanel = new JPanel();
// set up panel
{ for ( int count = 0; count < buttons.length; count++ )// create and add buttonsbuttonJPanel.setLayout( new GridLayout( 1, buttons.length ) );
buttonJPanel.add( buttons[ count ] ); // add button to panelbuttons[ count ] = new JButton( "Button " + ( count + 1 ) );
add( buttonJPanel, BorderLayout.SOUTH ); // add panel to JFrame} // end for
} // end PanelFrame constructor
} // end class PanelFrame
ex.htmlhttp://java.sun.com/applets/jdk/1.3/ind
Analisar
SimpleGraph
GraphicsTest
DrawTest
notes/demos.htmlhttp://java.sun.com/j2se/1.5.0/docs/rel
{ // draw text on applet's backgroundpublic class WelcomeApplet extends JAppletimport javax.swing.JApplet; // program uses class JAppletimport java.awt.Graphics; // program uses class Graphics// A first applet in Java.
public void paint( Graphics g )
{ // call superclass version of method paint
super.paint( g );
// draw a String at x-coordinate 25 and y-coordinate 25 g.drawString( "Welcome to Java Programming!", 25, 25 );
} // end method paint
} // end class WelcomeApplet
menos as seguintes tags:Necessita de um código HTML, com pelo
<applet code = "WelcomeApplet.class"
width = "300" height = "45">
junto com a JDK.Programa utilitário que é distribuído
desenvolvidos.Pode ser usado para testar os applets
que execute java.Outra maneira é utilizar um Browser