Problem sa Java programom

LuleManijak

Početnik
Poruka
3
Pozdrav svima. Dobio sam domaći na faksu vezan za javu. Prva sam godina i sad se upoznajemo sa javom, zadatak je sledeći :

Napišite Java program koji od korisnika traži da unese jedan ceo broj n, a zatim n puta od njega traži da
unese realan broj. Svaki put, taj realan broj sabira sa promenljivom suma, koja je na početku imala vrednost
0, a istim realnim brojem množi promenljivu proizvod koja je na početku imala vrednost 1. Kada se završi
ponavljanje n puta, program treba da izračuna srednju vrednost na osnovu promenljivih suma i n i da
korisniku prikaže na ekran srednju vrednost svih unetih brojeva, kao i proizvod svih unetih brojeva uz
adekvatne poruke. Pre svakog učitavanja vrednosti sa tastature od korisnika, program mora korisniku da
prikaže jasne instrukcije kojima mu daje do znanja šta od njega očekuje kao podatak. Na kraju izvršavanja,
program na ekran treba da prikaže ime i prezime, kao i broj indeksa studenta koji je napisao program.


Nemam ideju kako da napravim to da se suma i proizvod ponavlaju za jedan, inace program mora da se uradi sa for petljom.
Ako neko ima ideju bio bih zahvalan, hvala.
 
Ako sam dobro shvatio zadatak onda ide ovako. A i nije napomenuto koju klasu koristiti za citanje iz konzole, ja sam uradio sa skenerom.

Kod:
import java.util.Scanner;

public class Domaci {

	public static void main(String[] args) {
		
		//*Informacije o studentu...
		final String STUDENT_IME = "Marko Markovic";
		final String STUDENT_BR_INDEXA = "123/01";
		
		//*Ucitavanje cijelog broja (broj ponavljanja)...
		System.out.println("Unesite ceo broj n: ");
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		
		//*Postavljanje pocetnih vrijednosti za sumu i proizvod...
		double suma = 0;
		double proizvod = 1;
		
		//*For petlja za ponavljanje n-puta
		for(int i=0;i<n;i++){
			//*ucitavanje realnog broja sa konzole...
			System.out.println("Unesite " + Integer.toString(i+1) + ". realan broj: ");
			double x = in.nextDouble();
			suma = suma + x;
			proizvod = proizvod * x;
		}
		
		in.close();
		
		//*Ispisivanje rezultata...
		System.out.println("Suma svih unetih brojeva iznosi: " + Double.toString(suma));
		System.out.println("Proizvod svih unetih brojeva iznosi: " + Double.toString(proizvod));
		System.out.println("Srednja vrijednost svih unetih brojeva iznosi: " + Double.toString(suma/n));
		System.out.println("---");
		
		//*Ispisivanje informacija o studentu...
		System.out.println("Student: " + STUDENT_IME);
		System.out.println("Broj indeksa: " + STUDENT_BR_INDEXA);
	}

}
 
Poslednja izmena:

Back
Top