biske86: Kod si mogao da staviš između tagova code, imaš ih sa leve strane kad pišeš poruku.
Što se tiče tvog programa, neće da se kompajlira. U for petlji u početnom uslovu pokušavaš da objekat unos koji je tipa Scanner dodeliš promenljivoj n tipa int. Mislim na deo for(n=unos;...)
Evo ti ispravnog rešenja:
Code:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// Pravljenje klase Scanner koja ima mogućnost da čita sa standardnog ulaza (System.in) tj. sa tastature.
Scanner unos = new Scanner(System.in);
// Ispis teksta n=?
System.out.println("n=?");
// Tek sad čitamo ulaz sa tastature.
int n = unos.nextInt();
// Inicijalizujemo sumu na početnu vrednost
double s = 1.0;
// U petlji dodajemo sabirke u sumu n puta.
for (int i = 1; i <= n; i++) {
// Vršimo konverziju pošto ako delimo 1 sa celobrojnom vrednošću dobićemo nulu za n > 1.
double divisor = (double) i;
s = s + (1 / divisor);
}
// Ispisujemo vrednost sume, nakon izlaska iz for petlje tj. nakon dodavanja svih sabiraka.
System.out.println("s=" + s);
}
}
Pritom da bi naučio kako radi for petlja u Javi (slično je u svim programskim jezicima) pogledaj ovaj link:
http://download.oracle.com/jav...ial/java/nutsandbolts/for.html
Do ovog linka sam došao kad sam kucao java for loop na Guglu.
Srećno sa javom ;)