Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

programowanie


Rekomendowane odpowiedzi

Opublikowano

Witam.

Zaczynam bawić się w Javie i nie ukrywam, że dopiero z tym zaczynam więc zakładam tutaj temat i jeśli czegoś nie będę wiedział będę tutaj pytał.

A to moje pierwszy pytanie.

Czemu mi to nie działa ? 

oxqps.png

2utq9g5.png b6u4qg.png
Opublikowano

'package ...' powinno być na samej górze, nad 'import ...'.

Dzięki, własnie sam do tego doszedłem :P

Zapewne jeszcze dzisiaj coś tu wrzuce bo ćwiczę.  

w tym poscie

 

6vex5.png

 

Czemu wynik wychodzi 54 jak oczekiwany jest 9 bo 4+5 = 9 ? 

A tym czasem zwraca mi wynik nie jako dodawanie tylko "dostawianie" do siebie liczb 5 i 4.

jak to zrobić ?

 

Linijka 28 

2utq9g5.png b6u4qg.png
Opublikowano

Dodajesz dwa ciągi znaków (String), a "5" + "4" = "54". Zmień typ na 'int' i użyj Integer.parseInt(ciąg).

Właśnie jak zmieniam na int to mi wywala błąd a nie mam pojęcia jak używać tego Integer.parseInt

 

 

nie da się jakoś tych stringów prawidłowo dodawać ?

2utq9g5.png b6u4qg.png
Opublikowano

Operator '+' można wykorzysytwać w typach znakowych i działa on poprawnie. Wynik 54 został poprawnie zwrocony . operator '+' łaczy ze sb 2 ciagi znakow. 

JAVA, to twój 1. jezyk, czy miałeś również styczność z innymi? 

 

Rowniez niepotrzebie tworzysz 2 obiekty klasy scanner, jeden dla kazdej wczytywannej zmiennej. Wystarczyl by tylko 1 o nazwie wczytaj i dzieki niemu przypisujesz wartosci do zmiennych

 

 

package kupakawdawd;


import java.util.Scanner;


public class Kupakawdawd 
{
   
    public static void main(String[] args) 
    {
        int a,b,suma;
        String ciag1, ciag2;
        Scanner cin = new Scanner(System.in);
        
        // dodawanie 2 liczb
        a=cin.nextInt();
        b=cin.nextInt();
        
        suma = a+b;// Moim zdaniem jest przypisac wartosc do nowej zmiennej, i potem ja wypisac, niz wykonywac
        //dzialanie podczas wypisywania
        System.out.println("Wynikiem dodawania "+a+" + "+b+" Jest "+suma);
        
        
        // dodawanie 2 ciagow
        ciag1=cin.next();
        ciag2=cin.next();
        System.out.println("Wynikiem dodawania ciagow "+ciag1+" + "+ciag2+" Jest "+(ciag1+ciag2));    //nawiasy warto stosowac, zeby kompilator wiedzial co ma robic
       
    }
}
Opublikowano

Operator '+' można wykorzysytwać w typach znakowych i działa on poprawnie. Wynik 54 został poprawnie zwrocony . operator '+' łaczy ze sb 2 ciagi znakow. 

JAVA, to twój 1. jezyk, czy miałeś również styczność z innymi? 

Tak.

Początkowo autoit.

potem C++ już na tym poziomie, że coś przydatnego mogłem napisać w sensie, że przeszedłem wszystkie lekcje z kursu :)

2utq9g5.png b6u4qg.png
Opublikowano

Tak.

Początkowo autoit.

potem C++ już na tym poziomie, że coś przydatnego mogłem napisać w sensie, że przeszedłem wszystkie lekcje z kursu :)

Wiec powinienes znac typy danych i wiedziec co mozna z nimi robic. 

 

PS.

Jak ktos lubi "zagadki matematyczne" itp+algorytmika to poecam:

link

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...