|
|
||||||
|
#1
|
|
|
|
|
Przy kompilowaniu następującego kodu:
import java.util.Scanner; import java.util.Random; import java.lang.Math; class AnswerYesOrNo { public static void main(String args[]) { Scanner myScanner = new Scanner(System.in); Random myRandom = new Math.random(); double randomNumber; System.out.println(randomNumber); if (randomNumber > 0.3) { System.out.println("Yes"); } else { System.out.println("No"); } } } dostaję komunikat o błędzie: "cannot find symbol class random" Proszę o pomoc? (idea jest taka, że program ma odpowiadać, czy dana liczba losowa jest większa od 0.3 czy nie) dziękuję |
|
|
|
#2
|
|
|
|
|
szymonkosciow napisał(a):
> Random myRandom = new Math.random(); Sprawdź w java.lang.Math.class: public static double random(); Grzegorz |
|
#3
|
|
|
|
|
1. Deklarujesz mySkanner a nie korzystasz z niego!
np. int i = mySkanner .nextInt(); // możesz wprowadzić z konsoli liczbę całkowitą 2. Zmień Random myRandom = new Math.random(); -> Random myRandom = new Random(); 3. Należy wygenerować najpierw losową liczbę: double randomNumber = myRandom.nextDouble(); // 0 >= randomNumber < 1 4. Polecam lekturę http://java.sun.com/javase/6/docs/api/ Pozdrawiam |
|
#4
|
|
|
|
|
Poprawka:
package k.l.a; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class LiczbaLosowa { public static void main( String[] args ) throws IOException { double deklarowana = 0.3; /* pobieram liczbę od user'a */ try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str = ""; System.out.println(">prompt"); str = in.readLine(); LiczbaLosowa.porownaj(str, deklarowana); } catch (Exception e) { e.printStackTrace(); } } private static void porownaj(String str, double deklarowana) { double podanaLiczba = Double.parseDouble(str); System.out.println(podanaLiczba); if (podanaLiczba > deklarowana) { System.out.println("Podana liczba " + podanaLiczba + " jest większa od " + deklarowana); } else { System.out.println("Podana liczba jest mniejsza od " + deklarowana); } } } |
|
|
| Podobne wątki | |
| Srodowisko programowania na serwerze aplikacji Java EE Witam, Czy istnieje jakies srodowisko programowania Javy jak np. Netbeans, ktore dostapne byloby na serwerze aplikacji. Tzn. aby mozna bylo laczyc sie np. przez przegladarke... |
|
| początki programowania klientow baz danych pod win32 Witam, Znam PHP, ansii C, JAVE (niewielkie doswiadczenie), orientuje sie z grubsza w C++ (ale nie mam doswiadczenia w projekowaniu i implementacji OO), znam SQL. Okazalo... |
|
| Jak sie szybko nauczyc programowania w JAVA? Mam problem. Nie wiem jak sie szybko nauczyc programowac w Javie? |
|
| Początek programowania pod linux Witam serdecznie. Mam w planie rozpocząć programowanie pod linux'em. Do tej pory klepałem kilka lat bazy danych w Clipper'ku (do wersji 5.04d) pod system DOS. Obecnie... |
|
| programowania w JAVA Witam! ma ktos jakis artykol/faq o programowaniu w JAVIE na komorki? pozdr. Michal |
|
|
Czasy w strefie GMT. Teraz jest 14:47. | Privacy Policy
|