Des Dollars et des Cents (JAVA)
J'ai besoin d'aide avec la calucluations pour ce projet java, je travaille sur. La mission me demande d'écrire un programme qui permettra de préciser le nombre de dollars & cents basé sur une entrée numérique. Donc, en gros, la personne entre dans un certain nombre comme 815. et le programme de sortie "8 dollars et de 15 centimes").
C'est le code que j'ai jusqu'ici.
Mis à JOUR nouveau
public class DollarCents
{
public static void main(String args [])
{
//Declaration of variables.
int dollars;
int cents;
String inputNumberString;
int inputNumber;
int calculatedAnswer;
//Get interactive user input
inputNumberString = JOptionPane.showInputDialog("Enter Cents: ");
//Convert String to int
inputNumber = Integer.parseInt(inputNumberString);
//Calculate the number
dollars = inputNumber / 100;
cents = inputNumber % 100;
//Output the result
System.out.println ("The Cents entered equal: $"+ dollars +"."+ cents);
}
}
- Semble bon. Quelle est la question?
- Quelle partie de la mission vous avez de la difficulté avec?
- Êtes-vous sûr de ne pas dire "8.15 et le programme de sortie de 8 dollars et 15 cents"? Votre question initiale etats
815.
. - Eh bien, j'ai mis à jour le code et Maintenant je reçois un message d'erreur sur le JOptionPane ligne. Je ne sais pas quel est le problème et pourquoi il ne compile pas.
- votre probablement absent de votre importation (import javax.swing.JOptionPane;).
- Qu'il a été. merci!
Vous devez vous connecter pour publier un commentaire.
Astuce: utilisez Chaîne de caractères.split() et split sur le séparateur décimal.
Tout ce qui vient avant elle, vous pouvez la sortie qu'un dollar, et tout ce qui suit, vous pouvez sortie comme un cent. Je vais laisser le 0 dollar/cent situation comme un exercice à l'OP.
Remarque: j'ai supposé que l'entrée sera
8.15
et la sortie doit être comme vous l'avez indiqué. Si vous vouliez dire à l'entrée815
et ont les deux derniers chiffres interprété comme centimes, alors vous aurez besoin d'utiliser Chaîne de caractères.longueur() et Chaîne de caractères.sous-chaîne.serait quelque chose comme ce travail pour vous?
Je suppose que votre programme devra tourner 101516 dans "cent et un mille cinq cent seize dollars"?
Vous avez besoin d'utiliser le % opérateur de modulo beaucoup!
Conseil: Construire des tables de recherche de texte, mais sachez que vous aurez beaucoup de cas particuliers.
E. G.
Le code inclus dans la question est mal! (version 9)
Si vous entrez 5 (5 cents), la sortie sera:
À l'utilisateur de gagner ou perdre de 45 cents dans le processus! Les centimes doit être mis en forme:
Remarque: ce poste devrait être un commentaire mais je ne suis pas autorisé à le faire