CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet résolu : [JAVA] Aide traduction programme

DébutPage précedente
1
Page suivantePage suivante
valpicot59 valpicot59
MP
Niveau 5
01 mai 2016 à 22:04:49

Bonjour à tous, je travaille sur une sonde DS18B20, un capteur de température, j'ai trouvé une classe qui réalise le relevé parfaitement mais je n'arrive pas a décrypter les méthodes malgré des recherches. Est ce que quelqu'un pourrait m'aider a traduire ligne par ligne ces deux méthodes. Voici le code :
public static double read(String sensorId) { Path path = FileSystems.getDefault().getPath(devicesPath, sensorId, valueFile); List<String> lines; int attempts = 3; boolean crcOK = false; while (attempts > 0) { try { lines = Files.readAllLines(path); for(String line: lines) { if (line.endsWith("YES")) crcOK = true; else if (line.matches(".*t=[0-9]+") && crcOK) return Integer.valueOf(line.substring(line.indexOf("=")+1))/1000.0; } } catch (Exception e) { e.printStackTrace(); } attempts--; } return Double.MAX_VALUE; } public static List<String> list() { List<String> list = new ArrayList<String>(); File searchPath = new File(devicesPath); if (searchPath.listFiles()!=null) { for (File f: searchPath.listFiles()) { if (f.isDirectory() && !f.getName().startsWith("w1_bus_master")) list.add(f.getName()); } } return list; } }

J'espère avoir de bonnes réponses et je reste a votre disposition. Cordialement

kferfred_2 kferfred_2
MP
Niveau 6
01 mai 2016 à 22:15:25

Salut,

pitié, utilise pastebin ou gist pour mettre tes extraits de code !

Ensuite on verra pour une réponse à ta question :)

valpicot59 valpicot59
MP
Niveau 5
01 mai 2016 à 23:50:18

http://pastebin.com/BaGKhi4A
Voilà, désolé je ne savais pas

Bunyan Bunyan
MP
Niveau 14
02 mai 2016 à 08:00:52

No soucy.

Je t'ai mis des commentaires explicatifs :
http://pastebin.com/0qmHkWUz

valpicot59 valpicot59
MP
Niveau 5
02 mai 2016 à 23:04:57

Bah écoute Bunyan, j'ai jusque envie de te dire tout simplement un grand merci. Bonne soirée :)

kferfred_2 kferfred_2
MP
Niveau 6
03 mai 2016 à 11:20:29

Héhé bein joué Bunyan,
j'avais enfin le temps de lui faire une réponse mais tu m'as devancé :D

Et bon courage dans tes projets valpicot59 !

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment