Witam!
Jako, że jestem nowy, a nigdy nie miałem stycznosci z obiektowością, mam z nia troche problemow.. ^^
Chciałbym się więc spytać czy kod który napisalem poniżej jest poprawny? Czy w mainie mogę deklarować wartosc pola tak jak to zrobiłem czy musze użyc mutatora (settera)?
ZADANIE:
Napisz program sumujący n liczb podawanych przez użytkownika. Ilosc liczb podaje uzytkownik jako pierwsza wartosc. np 5 (3+3+3+3+3=15)
import java.util.Scanner;
public class Zad8
{
private int wynik;
private int iloscLiczb;
private int liczba;
public int obliczWynik()
{
for(int i=1; i<=iloscLiczb; i++)
{
wynik += liczba;
}
return wynik;
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Zad8 zad1 = new Zad8();
System.out.println("Podaj ile liczb bedziesz sumował: ");
zad1.iloscLiczb = in.nextInt();
System.out.println("Podaj jaka liczbe sumować: ");
zad1.liczba = in.nextInt();
System.out.println("Wynik to: " + zad1.obliczWynik());
}
}
pozdrawiam i dziekuje! ;)