Witam wszystkich na forum.
Niestety mój pierwszy post będzie dotyczył problemu, a nie radosnego powitania na forum.
Rozumiem, że zapewne zrobiłam wiele nieetycznych błędów podczas pisania kodu, ale już nie mogę sobie z nim poradzić a jedyny komunikat jaki dostaję od Eclipse'a to, że nie odnajduje main Class.
Nad programem siedzę od kilku dni i kompletnie nie umiem go przegryźć. Mam problem z przypisywaniem danych do tablicy w pętli i liczniku. Kompletnie nie potrafię skorygować swojej niewiedzy i znaleźć odpowiedzi na sto pytań które tworzą mi się w głowie. (do nauki programowania dostałam bardzo słabe materiały, które dosyć niezrozumiałym językiem pochopnie oceniając zdolności poznawcze czytelnika, gnie przez zadania. Nie ma w nim opisanych bibliotek itd. Materiałów szukam na youtube, i na forach, ale poległam.)
Metoda prób i błędów zmusiła mnie do napisania tego poniżej i ostatecznego, dosyć niechętnego zwrócenia się o pomoc do was.
import java.util.Scanner;
public class SystemDziesietnyNaDwojkowy {
static void konwersja(String liczba, int tablica[], int i,int x,int y, int j, int length, int binarna){
// na podstawie długości liczby ustawiam licznik
for (i=0; i == length -1;i++){
//pozycja w Stringu, będzie pozycją w tabeli
tablica[i] = Integer.parseInt(liczba.substring(i));;
}
System.out.println(tablica[i]);
// przeliczam kolejno z systemu binarnego na dziesietny i dodaje do siebie liczby
for(j=length;j==0;j--){
binarna += tablica[i] * Math.pow(2, i);
}
System.out.println(binarna);
}
public static void main(String[] args) {
// tutaj wartosci zmiennych maja zera bo.... bo eclipse się na to uparł i w sumie to chyba z głupoty je zmieniłam. Ogólnie i bez zmiany program nie akceptował wywołania metody
int tablica[] = null;
int i = 0,j = 0,x = 0 ,y = 0, binarna = 0;
Scanner in = new Scanner(System.in);
System.out.println("Podaj dodatnią liczbę binarną");
String liczba = in.next();
int length = liczba.length();
konwersja(liczba, tablica, length, j, binarna, y, x, i);
}
}
Mam nadzieję, że wkleiłam dobrze kod, w razie czego poprawię się!
Pozdrawiam