Commit 0150d0ed by Patryk Czarnik

komwntarze do bagażu

parent 2ce52f06
...@@ -5,7 +5,7 @@ import java.util.Scanner; ...@@ -5,7 +5,7 @@ import java.util.Scanner;
public class Bagaz3 { public class Bagaz3 {
/* W tej wersji: /* W tej wersji:
* - rozbijamy warunki do oddzielnych if-ów, aby program napisał dlaczego bagaż został odrzucony * - rozbijamy warunki do oddzielnych if-ów, aby program napisał dlaczego bagaż został odrzucony
* - ważne jednak, aby program ostatecznie potwierdził akceptację bagażu, lub napisał jednoznacznie, że odrzuca * - ważne jednak, aby program ostatecznie potwierdził akceptację bagażu, lub napisał jednoznacznie, że odrzuca
* - program wypisuje tylko pierwszą przyczynę odrzucenia * - program wypisuje tylko pierwszą przyczynę odrzucenia
* - sprawdzanie warunków pozytywnych prowadzi tutaj do powstania kodu wielokrotnie zagnieżdżonego * - sprawdzanie warunków pozytywnych prowadzi tutaj do powstania kodu wielokrotnie zagnieżdżonego
* (if w ifie i kolejnym ifie...) * (if w ifie i kolejnym ifie...)
......
...@@ -10,6 +10,10 @@ package p03_if; ...@@ -10,6 +10,10 @@ package p03_if;
import java.util.Scanner; import java.util.Scanner;
public class Bagaz1 { public class Bagaz1 {
/* W tej wersji:
* - wszystkie warunki sprawdza są w jednym if, program nie informuje konkretnie dlaczego odrzucił
* - sprawdzamy warunek "pozytywny", czyli piszemy kiedy jest dobrze; spójnikiem jest &&
*/
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
System.out.println("Podaj trzy liczby - wymiary bagażu w cm:"); System.out.println("Podaj trzy liczby - wymiary bagażu w cm:");
......
...@@ -3,6 +3,10 @@ package p03_if; ...@@ -3,6 +3,10 @@ package p03_if;
import java.util.Scanner; import java.util.Scanner;
public class Bagaz2 { public class Bagaz2 {
/* W tej wersji:
* - wszystkie warunki sprawdza są w jednym if, program nie informuje konkretnie dlaczego odrzucił
* - sprawdzamy warunek "negatywny", czyli piszemy kiedy jest źle; spójnikiem jest &&
*/
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
System.out.println("Podaj trzy liczby - wymiary bagażu w cm:"); System.out.println("Podaj trzy liczby - wymiary bagażu w cm:");
......
...@@ -3,6 +3,14 @@ package p03_if; ...@@ -3,6 +3,14 @@ package p03_if;
import java.util.Scanner; import java.util.Scanner;
public class Bagaz3 { public class Bagaz3 {
/* W tej wersji:
* - rozbijamy warunki do oddzielnych if-ów, aby program napisał dlaczego bagaż został odrzucony
* - ważne jednak, aby program ostatecznie potwierdził akceptację bagażu, lub napisał jednoznacznie, że odrzuca
* - program wypisuje tylko pierwszą przyczynę odrzucenia
* - sprawdzanie warunków pozytywnych prowadzi tutaj do powstania kodu wielokrotnie zagnieżdżonego
* (if w ifie i kolejnym ifie...)
* "else jest daleko od swojego if-a"
*/
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
System.out.print("Podaj długość: "); System.out.print("Podaj długość: ");
......
...@@ -3,6 +3,13 @@ package p03_if; ...@@ -3,6 +3,13 @@ package p03_if;
import java.util.Scanner; import java.util.Scanner;
public class Bagaz4 { public class Bagaz4 {
/* W tej wersji:
* - rozbijamy warunki do oddzielnych if-ów, aby program napisał dlaczego bagaż został odrzucony
* - program wypisuje tylko pierwszą przyczynę odrzucenia
* - dzięki sprawdzaniu warunków negatywnych, możemy zastosować schemat else-if
* i napisać to na zasadzie: sprawdź czy jest źle z 1. powodu, czy z 2. powodu itd.
* a jeśli nie było żadnego problemu, to na samym końcu jest wykonana operacja w przypadku braku błędów
*/
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
System.out.print("Podaj długość: "); System.out.print("Podaj długość: ");
......
...@@ -5,6 +5,8 @@ import java.util.List; ...@@ -5,6 +5,8 @@ import java.util.List;
import java.util.Scanner; import java.util.Scanner;
public class Bagaz5 { public class Bagaz5 {
/* W tej wersji nie przerywamy sprawdzania po wystąpieniu pierwszego problemu i poszczególne bledy dodajemy do listy. */
public static void main(String[] args) { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
System.out.print("Podaj długość: "); System.out.print("Podaj długość: ");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment