Java Programs Part2
Java Programs Part2
class Manager {
double calculatePayment(Designer d, double ratePerHour) {
return d.hoursWorked * ratePerHour;
}
}
fibButton.addActionListener(e -> {
int n = Integer.parseInt(input.getText());
StringBuilder sb = new StringBuilder();
int a = 0, b = 1;
for (int i = 0; i < n; i++) {
sb.append(a).append(" ");
int next = a + b;
a = b;
b = next;
}
output.setText(sb.toString());
});
primeButton.addActionListener(e -> {
int n = Integer.parseInt(input.getText());
StringBuilder sb = new StringBuilder();
int count = 0, num = 2;
while (count < n) {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sb.append(num).append(" ");
count++;
}
num++;
}
output.setText(sb.toString());
});
}
}
class FileAppend {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter file path: ");
String path = reader.readLine();
System.out.print("Enter content to append: ");
String content = reader.readLine();
System.out.println("Operation Successful.");
}
}
generate.addActionListener(e -> {
int x = Integer.parseInt(input.getText());
StringBuilder sb = new StringBuilder();
int count = 0, num = 2;
while (count < x) {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sb.append(num).append(" ");
count++;
}
num++;
}
output.setText(sb.toString());
});
}
}
frame.setSize(360, 150);
frame.setLayout(null);
frame.setVisible(true);
solve.addActionListener(e -> {
double a = Double.parseDouble(aField.getText());
double b = Double.parseDouble(bField.getText());
double c = Double.parseDouble(cField.getText());
double discriminant = b*b - 4*a*c;
if (discriminant >= 0) {
double root1 = (-b + Math.sqrt(discriminant)) / (2*a);
double root2 = (-b - Math.sqrt(discriminant)) / (2*a);
result.setText("Roots: " + root1 + ", " + root2);
} else {
result.setText("No real roots");
}
});
}
}