3 Stimmen

Wie generiert man eine Zufallszahl und zeigt sie dann auf dem Bildschirm an?

Ok, im ziemlich neu zu Android, aber ich habe es geschafft, mich die Grundlagen zu lehren, ich mache eine app, wo Sie eine Taste drücken, und ein neuer Bildschirm öffnet sich und es zeigt eine zufällig generierte Zahl, das einzige Problem ist ich nicht wissen, wie zu generieren und die zufällige Zahl anzeigen, ich habe die Suche im Web seit Ewigkeiten und haben nur kleine Schnipsel von Informationen gefunden, die dosent wirklich Sinn für mich. :/

Wenn mir jemand helfen könnte, oder mir auch nur ein paar Informationen geben könnte, die mich in die richtige Richtung führen, wäre das großartig

EDIT: (für den unten stehenden Kommentar)

    super.onCreate(savedInstanceState);
    TextView tv = new TextView(this);
    tv.setText("Random Number : " + Math.random());
    int random = (int)Math.ceil(Math.random()*100);
    setContentView(tv);

Das ist der Code, den ich habe, was habe ich falsch gemacht ^^^^ :/

0 Stimmen

Schauen Sie sich Ihre Variable namens random genau an. Wo verwenden Sie sie?

0 Stimmen

Kein Problem, ändern: tv.setText("Zufallszahl : " + Math.random()); int random = (int)Math.ceil(Math.random()*100); zu int random = (int)Math.ceil(Math.random()*100); tv.setText("Zufallszahl : " + random);

0 Stimmen

Vielen Dank, ich habe endlich den Dreh mit den Zufallszahlen raus, Sie waren eine große Hilfe :) :)

1voto

jqpubliq Punkte 11796

Hier ist Ihre Dokumentation für Zufällig . Darüber hinaus bin ich mir nicht sicher, ob Sie eine Activity oder aktualisieren Sie eine TextView oder was auch immer. Ich empfehle jedoch dringend die Lektüre der Dokumentation für Tätigkeit wie auch allgemeine Aufgaben in Android y Benutzeroberfläche . Diese sollten Ihnen helfen zu verstehen, was Sie zu tun versuchen.

0voto

Nakul Sudhakar Punkte 1544
int number = (new Random().nextInt(100));

der variablen Nummer wird jedes Mal eine Zufallszahl zugewiesen, wenn sie verwendet wird

0voto

Wenn Sie bereit sind, Ihre eigenen Algorithmen zur Erzeugung von Zufallszahlen zu entwickeln, wählen Sie einen beliebigen Algorithmus und implementieren Sie ihn in einer beliebigen Sprache Ihrer Wahl. https://en.wikipedia.org/wiki/List_of_random_number_generators

0voto

Agilanbu Punkte 2585

Auf andere Weise, aber einfach:)

    Calendar c = Calendar.getInstance();
    final int seconds = c.get(Calendar.SECOND);

    Random r = new Random();
    final int n = r.nextInt(80 - 65) + 65;

    Toast.makeText(getApplicationContext(), ""+ n + seconds, Toast.LENGTH_SHORT).show();

0voto

Hardip Punkte 350
        Random r = new Random();
        rendomNumber = r.nextInt(80- 65) + 65;
        System.out.print(""+rendomNumber )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X