× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 Tableau dans java
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
ebonnie
  Posté le 04/05/2010 @ 23:56 
Aller en bas de la page 
Nouvelle astucienne

Bonjour,

J'essaie d'ecrire mon premier programme dans java et c'est un petit programme qui affiche un tableau de cercles avec leurs rayons ensuite il affiche le cercle avec le rayon le plus grands et calcule les surfaces des cercles.

Voici, le code de depart:

class Cercle
{
private double rayon;

public Cercle(double r) {
rayon = r; }


public double perimetre() {
return 2 * Math.PI * rayon; }


public double surface() {
return Math.PI * rayon * rayon; }



public void afficher(String message) {
System.out.printf("Cercle %s \n", message);
System.out.printf(" - rayon : %6.2f\n", rayon);
System.out.printf(" - perimetre : %6.2f\n", perimetre());
System.out.printf(" - surface : %6.2f\n\n", surface()); }


public double getRayon() {
return rayon; }


public void setRayon(double nouvRayon){
rayon = nouvRayon;}

}

public class TABleau {

static void afficher (Cercle[] c, int nbCercles)
{
System.out.printf("\nLe contenu du tableau des cercles:\n");
for (int i = 0; i < nbCercles; i++)
c[i].afficher("a l'indice " + i + " :");
System.out.printf("\n");
}





public static void main(String[] args) {

Cercle[] c = { new Cercle(3.3), new Cercle(2.1), new Cercle(1.9),
new Cercle(5.6), new Cercle(7.0)} ;
int nbCercles = c.length;

afficher (c, nbCercles);


Cercle[] d = { new Cercle(8.4), new Cercle(4.7), new Cercle(5.1),
new Cercle(7.5)} ;


int nbCercles1 = d.length;
afficher (d, nbCercles1);

}
}

pour obtenir le plus grand rayon, j'ai ecrit le code suivant mai je sais pas ou le mettre.


double plusgrandrayon = 0;
for (int i = 0; i < nbCercles; i++)
if (c.rayon > plusgrandperimetre)
plusgrandrayon = c.rayon;
System.out.printf(plusgrandrayon);

merci beaucoup poure votre aide :)

Publicité
breizhbugs
 Posté le 05/05/2010 à 12:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Message original par ebonnie

class Cercle
{
private double rayon;

public Cercle(double r) {
rayon = r; }


public double perimetre() {
return 2 * Math.PI * rayon; }


public double surface() {
return Math.PI * rayon * rayon; }



public void afficher(String message) {
System.out.printf("Cercle %s \n", message);
System.out.printf(" - rayon : %6.2f\n", rayon);
System.out.printf(" - perimetre : %6.2f\n", perimetre());
System.out.printf(" - surface : %6.2f\n\n", surface()); }


public double getRayon() {
return rayon; }


public void setRayon(double nouvRayon){
rayon = nouvRayon;}

}

public class TABleau {

static void afficher (Cercle[] c, int nbCercles)
{
System.out.printf("\nLe contenu du tableau des cercles:\n");
for (int i = 0; i < nbCercles; i++)
c[i].afficher("a l'indice " + i + " :");
System.out.printf("\n");
}





public static void main(String[] args) {

Cercle[] c = { new Cercle(3.3), new Cercle(2.1), new Cercle(1.9),
new Cercle(5.6), new Cercle(7.0)} ;
int nbCercles = c.length;

afficher (c, nbCercles);


Cercle[] d = { new Cercle(8.4), new Cercle(4.7), new Cercle(5.1),
new Cercle(7.5)} ;


int nbCercles1 = d.length;
afficher (d, nbCercles1);


//tu peux le mettre ici:

double plusgrandrayon = 0;
for (int i = 0; i < nbCercles; i++)
if (c.rayon > plusgrandperimetre)
plusgrandrayon = c.rayon;
System.out.printf(plusgrandrayon); }
}



Modifié par breizhbugs le 05/05/2010 22:07
ebonnie
 Posté le 05/05/2010 à 20:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

?

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
89,99 €Assistant vocal Amazon Echo Show 8 avec Alexa à 89,99 €
Valable jusqu'au 10 Août

Amazon fait une promotion sur l'assistant vocal Amazon Echo Show 8 qui passe à 89,99 € (au lieu de 129,99 €). L'appareil piloté par la voix et vos doigts fonctionne avec Alexa, l’intelligence artificielle développée par Amazon. Vous pourez avec elle écouter de la musique, interagir avec vos appareils domotiques, écouter les infos, des livres audio la radio, connaître la météo et d’accéder à des milliers d’autres possibilités grâce aux Skills : recettes de cuisine, petits jeux, etc. Grâce à son écran HD de 8 pouces, vous pourrez également regarder des séries, des films, des photos, afficher des recettes de cuisine, appeler vos amis en visio, contrôler vos caméras de sécurité, etc...


> Voir l'offre
89,99 €SSD Silicon Power A55 1 To à 89,99 €
Valable jusqu'au 12 Août

Amazon fait une promotion sur le SSD Silicon Power A55 1 To qui passe à 89,99 € livré gratuitement. Ce SSD à mémoire TLC possède un cache SLC et offre des taux de transfert de 550 Mo/s en lecture et 450 Mo/s en écriture. 


> Voir l'offre
52,23 €Coffret de 15 fraises à bois Bosch (queue de 8 mm) à 52,23 €
Valable jusqu'au 10 Août

Amazon fait une promotion sur le coffret de 15 fraises à bois Bosch 2608628396  avec des queues de 8 mm à 52,23 € livré gratuitement grâce à un coupon de réduction alors qu'on le trouve ailleurs à plus de 70 €. Différentes géométries de coupe permettent de fraiser un large éventail de profilés dans divers matériaux.


> Voir l'offre

Sujets relatifs
Rafraichir un tableau en java
JAVA dans du HTML
ocx MSRDP dans un canva java
java:insérer lien dans champ texte
Insertion d'images dans un tableau avec VBA
Comment mettre un temps dans un Script
Classer une arraylist (java)
Ameliorer le Main "Java" avec les fonctions & procédures
Comment exclure 0 dans une fonction
forcer l'acceptation de localisation dans les paramètres de flash
Plus de sujets relatifs à Tableau dans java
 > Tous les forums > Forum Autres langages