Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[JAVA] 2 Zufallszahlen ausgeben

Empfohlene Antworten

Veröffentlicht

hi,

ich möchte in JAVA 2 Zufallszahlen ausgeben die beide im Bereich von 20-70 liegen sollen....so weit bin ich schon:



import java.util.*;

public class Test{
public static void main (String args[]) {
Random r = new Random();
int i = r.nextInt(70 - 20) + 20;

System.out.println(i);
}
}[/PHP]

Jetzt bekomme ich allerdings nur eine Zufallszahl...wie kann ich das jetzt so umschreiben das ich 2 bekomme ? :confused:

PS. bin noch ein ziemlicher Anfänger :floet:

Danke schonmal

wie kann ich das jetzt so umschreiben das ich 2 bekomme ?

So:


int i1 = r.nextInt(70 - 20) + 20;

int i2 = r.nextInt(70 - 20) + 20;

PS. bin noch ein ziemlicher Anfänger
... und arbeitest deshalb hoffentlich ein gutes Tutorial durch, oder?

ähm...nein noch nicht direkt :P

Ich hab mir gerad 2 kleine Aufgaben vom Kumpel geben lassen. Das waren die ersten die er in seinem ersten Schulblock hatte.

Mein Schulblock fängt erst in 2 Wochen an und deswegen dachte ich mir ich arebite schonmal ein wenig vorraus :)

Toturials gibt`s ja wie Sand am Meer, hast du zufällig ein gutes parrat ?

Danköö

also erklären was die zeilen machen kann ich schon....nur auf die Lösung zu kommen wenn ich vor einem Problem stehe fällt mir noch ein wenig schwer.

Ich habe ja bereits ein wenig mit C++ und VisualBasic programmiert.

Mal sehen was da so auf deinen Seiten steht :) Danke!

PS: in deinem letztem Link ist ein: http zu viel. SO ist`s besser

Bearbeitet von benny1452

hi ich bin das nochmal....

wie kann man eine Zahl einlesen ?

unter c++ wäre es ganz einfach. Da geht das mit: cin

ich hab ein Code in einem anderen Forum gefunden:

 import java.io.*;
public class Ratespiel {


public Ratespiel() {
}

public static void main(String[] args) {
int val = 0;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try{
System.out.println("Bitte eine Zahl zwischen 1 und 99 eingeben: ");
val = Integer.parseInt(br.readLine());

}catch(IOException ioe){
ioe.printStackTrace();
}catch(NumberFormatException nfe){
nfe.printStackTrace();
}

System.out.println(val);
}

}[/PHP]

Das funktioniert zwar auch...aber das muss doch auch noch einfacher gehen oder ? ICh mein unter c++ wäre das mit einer Zeile erledigt.

danke schonmal

Ich glaub unter java ist das gar nicht so krass anders.

Mit System.in bekommst du den InpuStream der Konsole.

Wenn du diesen dann über einen InputStreamReader in einen BufferedReader packst kannst du mit der methode in.readLine() zeilenweise auslesen was auf der Konsole getippt wird.

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

Eine weitere Variante wäre über JOptionPane.showInputDialog(); Um einen String in eine Zahl umzuwandeln gibt es in Java die statischen Methoden Integer.parseInt(String s), Double.parseDouble(String s) und noch ein paar andere für boolean, float, long usw... _______________________________________ Whups... hab erst jetzt deinen ganzen Beitrag gelsen. Nein ich fürchte fast, dass das die übliche Verfahrensweise in Java sein wird. Aber aufgrund der guten GUI-Bibliotheken braucht man das auch eher selten. Außerdem hast du die Möglichkeit dir Komfort-Methoden zu schreiben.

	public static void main(String[] args) {

		System.out.println(getIntegerVonTheKonsole());

	}


	public static int getIntegerVonTheKonsole(){

		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));


		try{

			while(true){

				try{

					return Integer.parseInt(in.readLine());

				}catch(NumberFormatException e){}

			}

		}catch(Exception e){

			return -1;

		}

	}

Bearbeitet von speedi

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.