• 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.
  • Posts

    • Trump is a low-class guy who thinks painting everything in gold makes him look fancy.
    • Don't forget second season pass, that's not part of the superdeluxe edition.
    • Forza Motorsport gets IndyCar, Career mode improvements, and more by Taras Buria Turn 10 Studios announced the next Forza Motorsport update, which includes new content and various game improvements. Update 21 follows the previous Anniversary Update and adds IndyCar, a free expansion for Career mode, Featured Tours, new reward cars, and more. IndyCar is back in the game, allowing you to get behind the wheel of the latest-generation open-wheel racing cars. New vehicles include the 2025 Chevrolet IndyCar and the 2025 Honda IndyCar. There is also the all-new IndyCar Series in Featured Multiplayer. Career mode now has the Champions Cup, a new home for racecar-focused tours in single-player racing. There, you can drive a variety of modern and classic racecars from one-make series to endurance legends. Completing the Champions Cup will give you various high-reward cars like the 1979 BMW #6 BMW Motorsport M1 Procar, the 1998 Nissan #23 Pennzoil NISMO Skyline GT-R, the 2014 Dodge #93 SRT Motorsports Viper GTS-R, and more. Developers also adjusted the in-game pricing for most racecars to make the Champions Cup more accessible. Another change in Update 21 is the return of previous Featured Tours. The game will feature an additional Tour every month, allowing you to earn some of the previous reward cars and participate in the now-ended events. Here is a brief overview of other changes and improvements: Featured Multiplayer has been reorganized, incorporating player feedback, with the goal of providing players with even more event variety. Click here for a rundown of these changes. We’ve implemented BoP Spec changes to the Forza GT2, Forza GT3, Forza Touring Car, and Forza Proto-H divisions with help from participants in the Forza Insiders Program. See the release notes for an overview of the adjustments that have been made. The Challenge Hub menu has been reorganized to more effectively communicate where rewards can be earned as well as the type of rewards available to unlock. We’ve fixed an issue for players using the Fanatec DD2 racing wheel that would assign the peripheral an incorrect mapping profile. All Builders Cup Tours are now immediately unlocked, which means you no longer need to complete the Modern Tour to access the 3 other Builders Cup Tours. In addition, select Builders Cup Series have been updated to feature additional eligible cars and post-launch tracks. A detailed overview of these changes has been included in the release notes. There are also numerous fixes to AI behavior and competitiveness in single-player racing. You can read more about Forza Motorsport Update 21 in a post on the official Forza website.
    • If it ever gets to a reasonable level of parity, I think more real competition in the Windows space would be a good thing. What I like about this is that it's not just another reskinned Linux distro (with all of those inherent problems). It's meant to literally boot and work like Windows NT+. That could be an interesting development one day -- note that this has been in development since 1996, btw.
    • I simply don't get why this "OS" exists. Who cares? Great, you can now run a Windows 95-era stupid game, super cool...
  • Recent Achievements

    • Explorer
      treker_ed went up a rank
      Explorer
    • Apprentice
      CHUNWEI went up a rank
      Apprentice
    • Veteran
      1337ish went up a rank
      Veteran
    • Rookie
      john.al went up a rank
      Rookie
    • Week One Done
      patrickft456 earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      639
    2. 2
      ATLien_0
      273
    3. 3
      +FloatingFatMan
      172
    4. 4
      Michael Scrip
      155
    5. 5
      Steven P.
      140
  • Tell a friend

    Love Neowin? Tell a friend!