• 0

[Java] integer arithmetic


Question

Yeah well, Ive been taking an Intro to programming class, and ive been reading up on stuff, because the teacher doesn't know much himself :no: . And he gave us an assignment, none of us really knew what to do.

I know this is a beginner question, but I am one.

---

Exercise 2 --- Cents to Dollars

Write a program that reads in a number of cents. The program will write out the number of dollars and cents, like this:

D:\users\default>java Dollars

Input the cents:

324

That is 3 dollars and 24 cents.

(For this program you will use integer arithmetic and will need to avoid floating point arithmetic. Review the integer remainder operator % if you are unsure how to proceed.)

---

I have gotten this far, but am not sure what variables to put in

import java.io.*;
class Echo
{
  public static void main (String[] args) throws IOException
  {
	InputStreamReader inStream = 
		new InputStreamReader( System.in );
	BufferedReader stdin = 
		new BufferedReader( inStream );

	String inData;

	System.out.println("Numberents:");
	inData = stdin.readLine();

	System.out.println("You:" + inData );
  }
}

Link to comment
https://www.neowin.net/forum/topic/459446-java-integer-arithmetic/
Share on other sites

8 answers to this question

Recommended Posts

  • 0
  Mclaren LM said:

Yeah well, Ive been taking an Intro to programming class, and ive been reading up on stuff, because the teacher doesn't know much himself :no: . And he gave us an assignment, none of us really knew what to do.

I know this is a beginner question, but I am one.

---

Exercise 2 --- Cents to Dollars

Write a program that reads in a number of cents. The program will write out the number of dollars and cents, like this:

D:\users\default>java Dollars

Input the cents:

324

That is 3 dollars and 24 cents.

(For this program you will use integer arithmetic and will need to avoid floating point arithmetic. Review the integer remainder operator % if you are unsure how to proceed.)

---

I have gotten this far, but am not sure what variables to put in

import java.io.*;
class Echo
{
  public static void main (String[] args) throws IOException
  {
	InputStreamReader inStream = 
		new InputStreamReader( System.in );
	BufferedReader stdin = 
		new BufferedReader( inStream );

	String inData;

	System.out.println("Numberents:");
	inData = stdin.readLine();

	System.out.println("You:" + inData );
  }
}

int dollar = Integer.parseInt(inData)/100;

int cent = Integer.parseInt(inData) % 100;

System.out.println("That"+dollar+" dollars and "+cent+" cents.");

  • 0

Thanks, I still get an error saying this:

C:\Documents and Settings\Wootbiker\My Documents\JAvaFiles\ex1.java:6: cannot find symbol

symbol : variable inData

location: class ex1

int dollar = Integer.parseInt(inData)/100;

^

C:\Documents and Settings\Wootbiker\My Documents\JAvaFiles\ex1.java:7: cannot find symbol

symbol : variable inData

location: class ex1

int cent = Integer.parseInt(inData) % 100;

^

2 errors

Process completed.

Edited by Mclaren LM
  • 0

import java.io.*;
class Echo
{
  public static void main (String[] args) throws IOException
  {
	InputStreamReader inStream =
		new InputStreamReader( System.in );
	BufferedReader stdin =
		new BufferedReader( inStream );

	String inData;

	System.out.println("Numberents:");
	inData = stdin.readLine();

	int dollar = Integer.parseInt(inData)/100;
int cent = Integer.parseInt(inData) % 100;

System.out.println("That+dollar+" dollars and "+cent+" cents.");
  }
}

Try this

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.