> 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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
SSD Crucial P3 2 To (NVMe, PCIe, M.2, 3500 Mo/s) à 129,11 € livré
129,11 € 180 € -28%
Prise connectée Wi-Fi QNCX (16A, suivi de consommation, Tuya) à 7,21 €
7,21 € 15 € -52% @AliExpress
Ecouteurs sans fil Bluetooth Xiaomi Redmi Buds 3 Lite à 20,52 €
20,52 € 32,99 € -38% @Amazon
-7 € dès 20 € pour une première livraison en point de retrait Amazon (selon éligibilité)
-7 € @Amazon
Portable 16 pouces Lenovo Legion 5i Pro (WQXGA 165Hz, Core i7, 32Go DDR5, 1To SSD, RTX3070) à 1599 €
1599 € 2299 € -30% @Lenovo
Batterie portable Charmast 10000 mAh (USB C/ USB A/ 4 câbles intégrés) à 19,99 €
19,99 € 26,99 € -26% @Amazon
SSD Interne M.2 NVMe PCIe 4.0 Samsung 980 PRO 1 To (avec dissipateur) à 114,94 €
114,94 € 140 € -18% @Cdiscount
Smartphone Realme GT Master 5G (6,43' AMOLED 120 Hz, 6 Go/128 Go) à 234,99 €
234,99 € 323 € -27% @Cdiscount
Ecran 32 pouces incurvé KTC H32S17 (QHD, 165 Hz, 1 ms, HDR10) à 239 €
239 € 350 € -32% @Cdiscount
Sélection de manga à 3 €
3 € @Leclerc

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