Documento Sem Nome
Documento Sem Nome
Ra- 23047138-2
if/else:
for:
while:
int contador = 0;
do/while:
int contador = 0;
do {
System.out.println("O contador é: " + contador);
contador++;
} while (contador < 5);
switch:
switch (operacao) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '*':
resultado = num1 * num2;
break;
case '/':
resultado = num1 / num2;
break;
default:
System.out.println("Operação inválida.");
return;
}
5- Na API padrão do Java, a classe ArrayList herda de AbstractList, que por sua vez
herda de AbstractCollection, que herda de Object. Essa hierarquia de herança permite que
ArrayList herde métodos como add(), remove() e size() de suas classes ancestrais,
facilitando a implementação de uma lista baseada em array dinâmico.
Outro exemplo é a hierarquia de herança na API de GUI do Java. Por exemplo, a
classe JFrame herda de Frame (no caso do AWT) ou JFrame herda de Window (no caso do
Swing). Isso permite que JFrame herde funcionalidades básicas de uma janela, como
manipulação de eventos de mouse e teclado, layout, entre outras.
// Inicialize os componentes
display = new JTextField(10);
display.setEditable(false);
display.setHorizontalAlignment(JTextField.RIGHT);
// Exiba o JFrame
pack();
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
Object origem = e.getSource();
if (origem == botaoLimpar) {
display.setText("");
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new Calculadora().initGUI();
});
}