CS506 assignment 1 2025 solution
CS506 assignment 1 2025 solution
Question No 1
Solution
Code
import javax.swing.*;
import java.util.ArrayList;
new SalesPrediction().init();
int numPoints = 0;
while (true) {
try {
numPoints = Integer.parseInt(input);
} catch (NumberFormatException e) {
trainModel(data);
while (keepPredicting) {
int temperature = 0;
while (true) {
try {
temperature = Integer.parseInt(input);
} catch (NumberFormatException e) {
);
JOptionPane.showMessageDialog(null, result);
if (choice != JOptionPane.YES_OPTION) {
keepPredicting = false;
int temperature = 0;
float sales = 0;
while (!valid) {
try {
temperature = Integer.parseInt(tempInput);
continue;
sales = Float.parseFloat(salesInput);
continue;
valid = true;
} catch (NumberFormatException e) {
return data;
int n = data.size();
int x = dp.getTemperature();
float y = dp.getSales();
sumX += x;
sumY += y;
sumXY += x * y;
sumX2 += x * x;
public DataPoint() {
this.temperature = 0;
this.sales = 0.0F;
this.temperature = temperature;
this.sales = sales;
this.temperature = dp.temperature;
this.sales = dp.sales;
this.temperature = temperature;
this.sales = sales;
return temperature;
return sales;
Output ScreenShot