|
|
||||||
|
#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 | |
| 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 10:35. | Privacy Policy
|