eS. Opublikowano 16 Października 2005 Zgłoś Opublikowano 16 Października 2005 Witam potrzebuje malej pomocy :) Chce zrobic program w javie ktory oblicza ilosc dni od poczatku roku no powiedzmy za 2004. Program bez problemu napisalem w C, natomiast chcialbym napisac go w Javie. jako ze jestem poczatkujacym w programowaniu obiektowym w Javie, to mam trudnosci. Programik wyglada w jezyku C: ponizej: #include <stdio.h>#include <conio.h>void main(void){int dni[12]={31,28,31,30,31,30,31,31,30,31,30,31};int dzien, miesiac, rok;int dzien_roku;clrscr();char string[20];printf("Podaj dzien: ");scanf("%d", &dzien);printf("Podaj miesiac: ");scanf("%d", &miesiac);printf("Podaj rok: ");scanf("%d", &rok);if(rok%4==0)dzien_roku=dni[1]=29;dzien_roku=0;for(int i=0; i<=miesiac-2; i++){dzien_roku=dzien_roku+dni[i];}dzien_roku=dzien_roku+dzien;printf("Mamy %d dzien roku", dzien_roku);getch();} W Javie napisalem go tak: nie kompiluje sie poniewaz brakuje w nim instrukcji wczytwania,nie wiem jak napisac :( moze czegos jeszcze....moze cos zle napisalem...nie wiem...Prosze Was o pomoc :) Z gory dziekuje Pozdrawiam class Programik { public static void main(String args[]) { int dni[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int dzien, miesiac, rok; int dzien_roku; char string[20]; System.out.println("Podaj dzien: "); System.out.println("Podaj miesiac: "); System.out.println("Podaj rok: "); if(rok%4==0)dzien_roku=dni[1]=29; dzien_roku=0; for(int i=0; i<=miesiac-2; i++) { dzien_roku=dzien_roku+dni[i]; } dzien_roku=dzien_roku+dzien; System.out.println("Mamy " +dzien_roku+ "dzien roku"); }} Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
MeHow Opublikowano 17 Października 2005 Zgłoś Opublikowano 17 Października 2005 (edytowane) do wczytywania uzyj czegos takiego: String wejscie = JOptionPane.showInputDialog("cos tu wpisz - jakas liczbe :]");int liczba = Integer.parseInt(wejscie); powinno zalatwic twoj problem :) pozdrawiam :) Edytowane 17 Października 2005 przez MeHow Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Haquim Opublikowano 21 Października 2005 Zgłoś Opublikowano 21 Października 2005 do wczytywania uzyj czegos takiego: String wejscie = JOptionPane.showInputDialog("cos tu wpisz - jakas liczbe :]");int liczba = Integer.parseInt(wejscie); 1703967[/snapback] Aj znow JOptionPane :) Pod konsolą można zrobić tak BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String str = br.readLine(); Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...