Dwa sposoby programowania do porównania

Dwa sposoby programowania do porównania
M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0

Cześć, możecie mi powiedzieć jak bardzo różnią się te dwa sposoby? Jestem zwolennikiem używania tego drugiego. Jakoś tak lżej mi idzie, z serca:D Bardzo mi to utrudni życie? Czy metoda nie ma znaczenia, bo to wszystko kwestia gustu?

Kopiuj
import java.util.Scanner;

public class Main 
{
    public static void main(String[] args){
    int b = Integer.parseInt(getText());
        System.out.println(b);
    }

    public static String getText()
    {
        Scanner skaner = new Scanner(System.in);
        return skaner.next();
    }
}
 
Kopiuj
 import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner skaner = new Scanner(System.in);
        String liczba = skaner.next();
        int a = Integer.parseInt(liczba);
        System.out.println(liczba);
    }
}
hauleth
  • Rejestracja: dni
  • Ostatnio: dni
1

Szczerze. W tym przypadku nie ma zbytnio znaczenia, bo jest zbyt prymitywny. W bardziej zaawansowanych znacznie lepiej jest mieć dużo małych metod niż mniej większych (ale bez przesady).

M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0

No Ja właśnie myślę teraz przyszłościowo, czy faktycznie ten drugi przysporzy mi kłopotów?

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1683
1

użyj drugiego sposób i do tego:
skaner.nextLine();
Integer.valueOf(liczba);

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8489
0

ja tam widzę inne problemy:

  • zmienne po polsku :/
  • rozwalone formatowanie (w linijce int b = Integer.parseInt(getText());, w drugim przykładzie przy import)
  • nazwanie zmiennej typu String nazwą "liczba" :-|
  • niespójność w klamerkach. istnieją dwa sposoby pisania klamerek (w tej samej, albo w nowej linii). ty stosujesz oba na raz :|
M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0
  • zmienne po polsku :/
  • nazwanie zmiennej typu String nazwą "liczba" :-|

to tylko tak wiesz, "na brudno" :D mam nadzieję, że nie wejdzie w nawyk.

  • rozwalone formatowanie (w linijce int b = Integer.parseInt(getText());, w drugim przykładzie przy import)

będę na to uważał, dzięki.

  • niespójność w klamerkach. istnieją dwa sposoby pisania klamerek (w tej samej, albo w nowej linii). ty stosujesz oba na raz :|

No właśnie sam się gubię czasami w tych klamerkach, nie wiem która do której. Własna głupota.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.