Étape 5: Faire faire quelque chose
maintenant, cela pourrait obtenir un peu compliquée mais faite attention :
faire dire ceci :
import java.util.Scanner ;
classe {Pythagore
Public Shared Sub main (String [] args) {}
Voeux de chaîne = "Hello. Bienvenue sur l’Application du théorème de Pythagore. Aujourd'hui on va être calcul le théorème de Pythagore pour vous. ";
Ligne de chaîne = "Veuillez entrer un numéro pour la première étape d’un triangle rectangle, puis appuyez sur entrée ou retour, suivie par la reste de la jambe. Puis appuyez sur entrée ou retour une fois de plus. ";
System.out.println(Greeting) ;
System.out.println(prompt) ;
flotteur a ;
flotteur b ;
Scanneur scanneur = new Scanner(System.in) ;
un = myScanner.nextFloat() ;
b = myScanner.nextFloat() ;
flotteur a2 = a * a ;
flotteur b2 = b * b ;
double c2 = a2 + b2 ;
double c = Math.sqrt(c2) ;
System.out.println ("la place d’un est:" + a2 + "le carré de b est:" + b2 + "la place de c est:" + c2 + "C est:" + c) ;
}
}
PAS DE PANIQUE
Nous allons le décomposer
donc la première ligne est différente
Il devrait être très évident mais
Nous allons raconter le programme pour importer un utilitaire JAVA appelé SCANNER
maintenant un scanner analyse les entrées que vous tapez dans la ligne de commande
assez simple, droit ?
flotteur a ;
et
flotteur b ;
Déclarez les variables
flotteur réclame un flottement nombre à virgule
Cela signifie un nombre avec une décimale
comme 8987
encore une fois, assez simple
int n’est pas un point décimal
flotteur fait
Je l'ai?
Voici où les choses deviennent un peu plus délicate (légèrement)
Let's break sur toute la ligne
Scanneur scanneur = new Scanner(System.in) ;
Il fonctionne un peu comme la déclaration d’une variable
« Scanner scanneur » est comme dire "flotteur un »
Nous créons un SCANNER (dont nous avons importé) et nommant scanneur
puis nous allons attribuer sa valeur avec la =
nouvelle Scanner(System.in) signifie qu’il est un nouvel objet
C’est un objet Scanner
et il prend d’entrée de System.in (qui est la ligne de commande)
vous pouvez la faire numériser des documents, html, etc... mais qui a un peu avancé
Si vous avez fondamentalement l’idée...
Nous facilitons la lire ce que vous mettez
maintenant la ligne
un = myScanner.nextFloat() ;
dit que la variable a est d’attribuer le numéro suivant POINT flottant qui est lu par le SCANNER
C’est quand vous mettez le nombre dans la ligne de commande et appuyez sur ENTREE.
b = myScanner.nextFloat() ;
fait à peu près la même chose
maintenant pour le bit mathy
flotteur a2 = a * a ;
Cette ligne déclare une variable appelée a2 et lui attribue la valeur de la variable une fois la valeur de la variable d’un
flotteur b2 = b * b ;
même dérive
double c2 = a2 + b2 ;
Il déclare un nombre DOUBLE de précision (très longue decimal) et lui attribue la valeur d’a2, ajoutée à la valeur de b2
double c = Math.sqrt(c2) ;
Cela prend la racine c2 et le place dans une variable c
toujours avec moi ?
La dernière ligne tout imprime.
Tout devis est imprimé sous forme de texte
le + est utilisé pour combiner des sorties
tout pas entre guillemets imprime la valeur de la variable
Cela fera plus de sens sur la page suivante