minius [ Generaďż˝ ]
Poszukuję osoby znającej Javę Script
Kolega potrzebuje napisać programy na zaliczenie.
Niestety ma niewiele czasu, a nie zna Javy Scriptu za bardzo.
Czy ktoś z kolegów nie mógłby pomóc?
Są to dwa programy:
1. Znajduje liczby pierwsze od zera do podanej liczby zczytanej z klawiatury.
2. Zczytuje wyrazy i segreguje je alfabetycznie i według ilości znaków.
Ksywka(kumpla): GryLNX
Adres mailowy: [email protected]
(Kolega postara się jak najszybciej załatwić dostęp do netu i zaloguje się na forum by samemu uściślić sprawę tych programów).
Cainoor [ Mów mi wuju ]
minius ---> W c++ to żaden problem, ale z Javy na razie jestem zielony jak szczypiorek na wisnę :) Jutro spytam się kumpla i powinienem to tu napisać. O ile do tego czasu nikt Ci nie pomoże - z tego co wiem jest parę osób na Forum orientujących się w tych klimatach.
grylnx [ Junior ]
Czesc!To ja puscilem ten watek przez kumpla.Jesli ktos ma jakies pomysly,checi lub chce pomoc prosze o kontakt na maila.
AHA... Programy te potrzebne mi sa na poniedzialek.
Serdeczne dzieki i nie tylko(za pomoc).
Cainoor [ Mów mi wuju ]
Nie wiem czy nie za późno:
/*
* LiczbaPierwsza.java
*
* Created on 30 maj 2003, 16:58
*/
import java.io.*;
import java.util.*;
/**
*
* @author Administrator
*/
public class LiczbaPierwsza
/** Creates a new instance of LiczbaPierwsza */
public LiczbaPierwsza()
public static long isPierwsza(long kandydat)
boolean pierwsza=true;
long sqrt = (long)Math.sqrt(kandydat);
System.out.println("Sqrt:"+sqrt);
for (long i=3; i<= sqrt; i += 2)
if (kandydat % i == 0)
pierwsza=false;
if (pierwsza)
return kandydat;
else
return 0L;
/**
* @param args the command line arguments
*/
public static void main(String[] args)
throws IOException
long argum=0L;
long Lpierwsza=0L;
if (args.length>0)
System.out.println(args[0]);
argum = new Long(args[0]).longValue();
else
// w nowszych wersjach polecają te klasy do odczytu
BufferedReader stdin =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Podaj liczbe:");
// nie bawię się w odczyt longa ze strumienia, bo ciężko tutaj koniec strumienia złapac więc czytam po prostu linię, czyli wszystko do Entera
String linia = stdin.readLine();
// konwertuję do longa
argum = new Long(linia).longValue();
System.out.println(argum + " :argum");
// zamieniłem | na || - | to operator bitowy a || to operator logiczny
if (argum==1 || argum==3)
System.out.println("Liczba pierwsza 1 lub 3");
// zamieniłem & na && - & to operator bitowy a && to operator logiczny
for (long i=argum; ((isPierwsza(i)==0L)&&(i>3));i--)
Lpierwsza=i;
if (Lpierwsza==0)
System.out.println("Liczba pierwsza="+argum);
else
System.out.println("Liczba pierwsza="+Lpierwsza);
Wybacz brak wcięć, ale taki wymóg tego Forum.