• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem w Projekcie w Javie

+1 głos
303 wizyt
pytanie zadane 2 maja 2016 w Java przez Daniel Koczorowski Nowicjusz (160 p.)

Jestem początkujący , jeżeli chodzi o Jave , więc prosze o wyrozumiałość . Mam problem z poniższym kodem wyskakuje błąd : Type mismatch: cannot convert from String to int  

Nie wiem co jest nie tak . 

Z góry dziękuje za pomoc :)

import java.util.Scanner;
public class HelloWorld
{
  public static void main(String[] args)
  {
	int a ;
	int b ;
	System.out.print("Podaj 1 liczbe :  ") ;
	Scanner odczyt = new Scanner(System.in);
	a = odczyt.nextLine();
	System.out.print("Podaj 2 liczbe :  ") ;
	Scanner odczyt2 = new Scanner(System.in);
	b = odczyt2.nextLine();
	int c=a+b ;
	int d=a-b ;
	int e=a*b ;
	int f=a/b ;
	
	System.out.print("Suma:  ") ;
	System.out.println(c) ;
	System.out.print("różnica:  ") ;
	System.out.println(d) ;
	System.out.print("Iloczyn:  ") ;
	System.out.println(e) ;
	System.out.print("Iloraz:  ") ;
	System.out.println(f) ;
  }
}

 

 

1 odpowiedź

+2 głosów
odpowiedź 2 maja 2016 przez Ceki Mądrala (5,310 p.)
wybrane 2 maja 2016 przez Daniel Koczorowski
 
Najlepsza

Chodzi o to że ta metoda:

odczyt.nextLine();

Zwraca typ String.

Ponieważ chcesz przypisać wartość do zmiennej typu int, trzeba użyć takiej metody, żeby typ zwracany przez nią dawał typ int, a nie String .

Dlatego zamień wywołania metody, podanej powyżej, na takie:

odczyt.nextInt();

 

komentarz 2 maja 2016 przez Daniel Koczorowski Nowicjusz (160 p.)
Dziękuje działa teraz wszystko jak ma działać :D
komentarz 2 maja 2016 przez Ceki Mądrala (5,310 p.)
Nie ma za co ;), możesz wybrać tą odpowiedź jako najlepszą, jeśli Cię ona satysfakcjonuje :)

Podobne pytania

0 głosów
2 odpowiedzi 608 wizyt
0 głosów
2 odpowiedzi 324 wizyt
pytanie zadane 5 maja 2016 w Java przez Regolin542 Użytkownik (990 p.)
0 głosów
1 odpowiedź 577 wizyt

93,776 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...