//plik skrypt.js
let a = prompt("Podaj długość boku prostokąta a"); // okno dialogowe typu prompt o podanie wartości a
let liczbaA = Number(a); //zamiana stringa na liczbę
if (a === null || liczbaA <=0 || a ==="" || isNaN(liczbaA)) //w pętli sprawdzanie czy podana wartość nie jest nullem, nie jest mniejsza lub równa zero, nie jest stingiem
{alert("To jest błędna wartość A!");
console.error("To jest błędna wartość a!");
} else
{
console.log("To jest poprawna wartość a:", liczbaA) // wyświetlenie w konsoli poprawnej wartości
}
let b=prompt("Podaj długość boku prostokąta b"); // okno dialogowe typu prompt o podanie wartości b
let liczbaB = Number(b); //zamiana stringa na liczbę
if (b === null || liczbaB <=0 || b ==="" || isNaN(liczbaB)) //w pętli sprawdzanie czy podana wartość nie jest nullem, nie jest mniejsza lub równa zero, nie jest stingiem
{alert("To jest błędna wartość b!");
console.error("To jest błędna wartość b!");
} else
{
console.log("To jest poprawna wartość b:", liczbaB); // wyświetlenie w konsoli poprawnej wartości
}
console.log(a,b); // wyświetlenie w konsoli obydwóch poprawnych wartości, jeśli obydwie lub jedna z nich bedzie nie poprawna wówczas wyświeli sie null
function poleProstokąt(a, b){ // funkcja do obliczenia pola prostokąta
return "Pole prostokąta:" + (a*b);
}
if // instrukcja warunkowa sprawdzająca poprawność danych, jeśli dane są niepoprawne w konsoli wyświetla się komunikat
(
a !== null && a !=="" && !isNaN(liczbaA) && liczbaA >0 &&
b !== null && b !=="" && !isNaN(liczbaB) && liczbaB >0
) {
let wynik =poleProstokąt(liczbaA, liczbaB);
console.log (wynik);
}
else {
console.error("Nie można obliczyć pola prostokąta");
}
// plik style.css
body {
background-color: #f0f0f0;
margin: 20px;
}
// struktura plików

// okno dialogowe typu prompt, prosi o podanie wartości a
let a = prompt("Podaj długość boku prostokąta a");
// zamiana stringa na liczbę
let liczbaA = Number(a);
// instrukcja warunkowa sprawdzająca poprawność wartości a
if (a === null || liczbaA <= 0 || a === "" || isNaN(liczbaA)) {
alert("To jest błędna wartość A!");
console.error("To jest błędna wartość a!");
} else {
// wyświetlenie w konsoli poprawnej wartości
console.log("To jest poprawna wartość a:", liczbaA);
}
// okno dialogowe typu prompt, prosi o podanie wartości b
let b = prompt("Podaj długość boku prostokąta b");
// zamiana stringa na liczbę
let liczbaB = Number(b);
// instrukcja warunkowa sprawdzająca poprawność wartości b
if (b === null || liczbaB <= 0 || b === "" || isNaN(liczbaB)) {
alert("To jest błędna wartość B!");
console.error("To jest błędna wartość b!");
} else {
// wyświetlenie w konsoli poprawnej wartości
console.log("To jest poprawna wartość b:", liczbaB);
}
// wyświetlenie w konsoli obu wartości (mogą być null, jeśli anulowano prompt)
console.log(a, b);
// funkcja do obliczenia pola prostokąta
function poleProstokąt(a, b) {
return "Pole prostokąta: " + (a * b);
}
// instrukcja warunkowa sprawdzająca poprawność danych, jeśli dane są poprawne, oblicza pole
if (
a !== null && a !== "" && !isNaN(liczbaA) && liczbaA > 0 &&
b !== null && b !== "" && !isNaN(liczbaB) && liczbaB > 0
) {
let wynik = poleProstokąt(liczbaA, liczbaB);
console.log(wynik);
} else {
console.error("Nie można obliczyć pola prostokąta");
}