Skocz do zawartości
eS.

Java-łatwy Programik

Rekomendowane odpowiedzi

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");	}}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 przez MeHow

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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();

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...