Maison  >  Article  >  Java  >  Analyse d'un exemple de visualisation de l'interface graphique Java

Analyse d'un exemple de visualisation de l'interface graphique Java

PHPz
PHPzavant
2023-05-17 08:04:191494parcourir

Question : Il y a 100 personnes dans la salle, chacune d'elles a 100 yuans, et elles jouent à un jeu. À chaque tour du jeu, chacun doit donner un dollar à une autre personne au hasard. Quelle est la répartition des richesses de ces 100 personnes au final ? Devinez, après 10 000 échanges, à votre avis, à quoi ressemblera le résultat final ?

La réponse est la suivante.


Java GUI可视化实例分析Y a-t-il une divergence avec vos pensées intuitives ? Pensiez-vous qu’il était réparti uniformément au début ?

En fait, beaucoup de gens ne s’attendaient pas au résultat à un tel résultat au début.

Nous utilisons l'interface graphique Java pour comprendre visuellement ce problème.

Initialisez d'abord les données. Au début, tout le monde dispose de 100 yuans.

<code>   // 初始化数据<br>   money = new int[100];<br>   for(int i = 0 ; i < money.length ; i ++)<br/>       money[i] = 100;</code>

État initialJava GUI可视化实例分析
Puis à chaque tour du jeu, tout le monde doit
retirer un dollar et le donner au hasard à une autre personne

,

<code> for(int i = 0 ; i < money.length; i ++){<br/>      if(money[i] > 0){<br>          int j = (int)(Math.random() * money.length);<br>          money[i] -= 1;<br>          money[j] += 1;<br>       }<br>  }<br></code>
Java GUI可视化实例分析Pas assez intuitif ? Ensuite, nous pouvons d'abord trier puis afficher.
<code>Arrays.sort(money);<br>for(int i = 0 ; i < money.length; i ++){<br/>      if(money[i] > 0){<br>          int j = (int)(Math.random() * money.length);<br>          money[i] -= 1;<br>          money[j] += 1;<br>       }<br>  }</code>

Java GUI可视化实例分析

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer