Mirki wziąłem się dość mocno za #programowanie #java i napisałem pierwszy program ( ͡° ͜ʖ ͡°).
Która wersja jest "poprawniejsza" i dlaczego? Jedna z wersji jest książkowa a druga moja.
Pierwsza wersja:
Druga wersja:
Która wersja jest "poprawniejsza" i dlaczego? Jedna z wersji jest książkowa a druga moja.
Pierwsza wersja:
package zadanie11; // Zadanie 1.1
import java.io.*;
public class Main
{
public static void main(String[] args)
throws IOException
{
double a, b, pole;
BufferedReader br = new BufferedReader(new
´InputStreamReader(System.in));
System.out.println("Program oblicza pole prostokąta.");
System.out.println("Podaj bok a.");
a = Double.parseDouble(br.readLine());
System.out.println("Podaj bok b.");
b = Double.parseDouble(br.readLine());
pole = a*b;
System.out.print("Pole prostokąta o boku a = " + a + "
´i boku b = " + b);
System.out.println(" wynosi " + pole + ".");
}
}Druga wersja:
import java.util.Scanner;
/**
* Created by test on 2016-12-13.
*/
public class Main {
public static void main (String[] args)
{
System.out.println("Witaj w kalkulatorze pola prostokąta");
double a;
double b;
Scanner odczyta = new Scanner(System.in);
Scanner odczytb = new Scanner(System.in);
System.out.println("Podaj długość pierwszego boku");
a = odczyta.nextDouble();
System.out.println("Podaj długość drugiego boku");
b = odczytb.nextDouble();
System.out.println("Pole prostokąta wynosi:" + (b * a));
}
}- Najlepsze
- Wszystkie komentarze







66 1060 0076 0000 3200 0133 1036
Treść została ukryta...
To już chyba lepiej po prostu zrobić constanty w mainie ( ͡° ʖ̯ ͡°)
@fegwegw: Książka to "Java. Zadania z programowania z przykładowymi rozwiązaniami" wyd. 2011
@sambarumba: (⌐ ͡■ ͜ʖ ͡■)
@pottymouth: To wiele wyjaśnia :) Zmień tę książkę, dobrze Ci radzę.
Co do sedna całego postu:
- nie używaj polskich nazw zmiennych
- obydwa rozwiązania de facto nie różnią się zbyt wiele, tylko tym, że ty użyłeś nowszego API javy (autor przykładu pewnie pisał kod z JDK5)
Powodzenia!
@arte008: Dziękuje wszystkim za konstruktywną krytykę.
@dlpl: czekam na potwierdzenie przelewu (ʘ‿ʘ)