klasa rozwiazujaca problem znajdowania n-tego elementu ciagu liczb trojkatnych
numer szukanego elementu wprowadzany z klawiatury
problem jest w tym ze wynik zawsze wychodzi 0.
co jest nie tak?;/
import java.io.*;
import java.util.*;
public class zadsi {
public static void main(String[] args) {
LiczbyTroj o1 = new LiczbyTroj();
o1.odczyt();
o1.oblicz();
o1.wypisz();
}
}
class LiczbyTroj{
private int n;
private int wynik;
LiczbyTroj(){
n=0;
wynik=0;
}
LiczbyTroj(int a){
n=a;
wynik=0;
}
int odczyt(){
String s = " ";
int x=0;
InputStreamReader strumien = new InputStreamReader(System.in);
BufferedReader we = new BufferedReader (strumien);
System.out.print("podaj numer elementu: ");
try{
s = we.readLine();
x=Integer.parseInt(s);
}
catch(NumberFormatException e){
System.out.println("nie wprowadzono liczby");
System.exit(1);
}
catch(IOException e){
System.out.print("blad!");
System.exit(1);
}
return x;
}
int oblicz(){
if(n==1)
wynik = 1;
else{
for(int i=1;i<=n;i++){
wynik=wynik+n;
}
}
return wynik;
}
void wypisz(){
System.out.println(wynik);
}
}