Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Random spukt nur 0en aus

Frage Entwicklung Java

Mitglied: Bierkistenschlepper

Bierkistenschlepper (Level 2) - Jetzt verbinden

09.05.2008, aktualisiert 31.05.2008, 3853 Aufrufe, 7 Kommentare

Wieso spukt folgender Code nur Nullen aus?

import java.util.Random;
class City {
int x;
int y;
Random generator = new Random(548796354);


public void City(){

x = generator.nextInt()%20;
y = generator.nextInt()%20;

}
public static void main(String args[]){
City c = new City();
System.out.println(c.x);
System.out.println(c.y);



}
}
Mitglied: filippg
09.05.2008 um 20:40 Uhr
Hallo,

hast du denn mal einen anderen RandomSeed ausprobiert?

Grundsätzlich wirst du aber immer die gleiche Zahl herausbekommen. Du erzeugst jedes mal ein neues City-Objekt, dabei wird jedes mal der Zufallszahlengenerator mit gleichen Zahl initialisiert. Also fällt auch jedes mal der gleiche Wert raus.

Gruß

Filipp
Bitte warten ..
Mitglied: Bierkistenschlepper
09.05.2008 um 20:48 Uhr
Das ist egal, ist ja nur zu testzwecken.

Ja ich habe bereits andere Zahlen probiert, ohne Erfolg.
Bitte warten ..
Mitglied: tacker
09.05.2008 um 21:20 Uhr
salü!

man entferne aus dem Konstruktor der Klasse einfach das "void"!

01.
import java.util.Random; 
02.
class City { 
03.
int x; 
04.
int y; 
05.
Random generator = new Random(548796354); 
06.
 
07.
 
08.
public City(){ 
09.
 
10.
x = generator.nextInt()%20; 
11.
y = generator.nextInt()%20; 
12.
 
13.
14.
public static void main(String args[]){ 
15.
City c = new City(); 
16.
System.out.println(c.x); 
17.
System.out.println(c.y); 
18.
 
19.
 
20.
 
21.
22.
}
gruss tacker
Bitte warten ..
Mitglied: filippg
09.05.2008 um 21:30 Uhr
salü!

man entferne aus dem Konstruktor der Klasse
einfach das "void"!
Oh ja, verflucht. Total übersehen.

Filipp
Bitte warten ..
Mitglied: Bierkistenschlepper
10.05.2008 um 11:02 Uhr
Ja, Eclipse meint dazu nur "This method has a constructor name"

Sehr aussagekräftige Fehlermeldung

Habe schon ewig nicht mehr Java programmiert, daher diese Anfängerfrage
Bitte warten ..
Mitglied: subminuentisch
31.05.2008 um 12:06 Uhr
Du hast da n fehler drin

Random generator=new Random ();
x=generator.nextInt(548796354);
y=generator.nextInt(548796354);//erzeugt int zahlen bis 548796354

ich hoff ma das hilft dir weiter
Bitte warten ..
Mitglied: subminuentisch
31.05.2008 um 13:21 Uhr
hmm so ich hoff ma ich hab dich richtig verstanden und der code hilft dir so weiter



import java.util.Random;
class City2 {
int x;
int y;
boolean fund=false ;
Random generator = new Random();
Random generator2 = new Random();

public City2(){
int x;
int y;
int temp;
for (int i=0;fund==false;i++){
temp=generator.nextInt(548796354);

if (temp%20==0){
x=temp;
fund=true;
stoppt wenn eine durch 20 glatt teilbare zahl gefunden wurde die suche (for schleife)
}}


for (int i=0;fund==false;i++){
temp=generator2.nextInt(548796354);

if (temp%20==0){
y=temp;
fund=true;
}}

}





public static void main(String args[]){
City2 c = new City2();

System.out.println(c.x);
System.out.println(c.y);



}
}
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Number Format wechselt random zu Currency Format (2)

Frage von Yauhun zum Thema Microsoft Office ...

LAN, WAN, Wireless
gelöst L2TP-IPsec VPN pfSense 2.3 (6)

Frage von maddig zum Thema LAN, WAN, Wireless ...

Hardware
gelöst Neuer Router (12)

Frage von schicksal zum Thema Hardware ...

Windows Server
Praxiserfahrungen mit Storage Replica unter Windows 2016 Datacenter

Frage von Der-Phil zum Thema Windows Server ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (30)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...