Questionset 6
Questionset 6
import java.util.ArrayList;
import java.util.List;
@Override
public double calculateElectricityUsage() {
return powerUsagePerHour * 2;
}
public List<String> getSmartFeatures() {
return smartFeatures;
}
}
QUESTION 3
QUESTION 4
public class Configuration {
public static final int MAX_USERS = 100;
ums.addnewuser();
}
}
}
}
}
QUESTION 5
import java.util.ArrayList;
import java.util.List;
public BookManagementSystem() {
this.books = new ArrayList<>();
}
public void addBook(String title) {
QUESTION 6
public class Device {
smartphone.turnOn();
laptop.turnOn();
}
}
@Override
public void turnOn() {
System.out.println(modelname + " laptop is turning on.");
}
}
@Override
public void turnOn() {
QUESTION 7
public class Clothing extends Product {
@Override
public void displayProductInfo() {
super.displayProductInfo();
System.out.println("Size: " + size);
}
}
laptop.displayProductInfo();
shirt.displayProductInfo();
}
}
QUESTION 8
public interface Storable {
public void storeItem();
@Override
public void storeItem() {
System.out.println(capacity + " amount of items can be stored");
}
}
QUESTION 9
public class CreditCard implements Payable {
@Override
public void processPayment() {
System.out.println("Processing payment with Credit Card: " +
cardHolder + ", Card Number: " + cardNumber);
}
}
@Override
public void processPayment() {
System.out.println("Processing payment through PayPal account: " +
email);
}
}
QUESTION 10
QUESTION 11
public class LegacyPrinter {
private String printerName;
printer.print();
}
}
@Override
public void print() {
legacyPrinter.printDocument();
}
}
QUESTION 12
public class AudioPlayerAdapter implements ModernAudioPlayer {
private LegacyAudioPlayer legacyAudioPlayer;
@Override
public void play() {
legacyAudioPlayer.playAudio();
}
@Override
public void pause() {
@Override
public void stop() {
}
}
QUESTION 13
public class LegacyPaymentProcessor {
private double paymentAmount;
@Override
public void cancel() {
@Override
public void makePayment() {
legacyPaymentProcessor.processPayment();
}
@Override
public void refund() {
}
}
public interface PaymentGateway {
public void makePayment();
QUESTION 14 & 15
public class Audio extends MediaContent{
private int bitrate;
}
}
QUESTION 16
import javax.swing.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
@Override
public void keyReleased(KeyEvent e) {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
label.setText("you pressed enter");
} else {
label.setText("you pressed '" + e.getKeyChar() + "'");
}
}
@Override
public void keyTyped(KeyEvent e) {
}
}
import javax.swing.*;
import java.awt.*;
public class Mai extends JFrame {
private JLabel label;
private JTextField textField;
public Mai() {
setTitle("deneme");
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
add(label);
add(textField);
textField.addKeyListener(new Adapotör(label));
}
QUESTION 17
import javax.swing.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyChar() == 'A' || e.getKeyChar() =='a'){
label.setText("A");
}else {label.setText("X");}
}
@Override
public void keyReleased(KeyEvent e) {
@Override
public void keyTyped(KeyEvent e) {
}
}
import javax.swing.*;
QUESTION 20
public TaskManager() {
this.tasks = new ArrayList<>();
}