Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

CONVERSIONS WITHOUT USING VOID METHOD

$
0
0
okay I keep getting this error and I don't know what Iam doing wrong.
(I hope i code this post correctly)
Conversion.java:97: class, interface, or enum expected
import java.util.Scanner;
import java.text.DecimalFormat;

public class Conversion
{
  public static void main(String[]args)
  {
  
  DecimalFormat formatter = new DecimalFormat("##0.0000");
  Scanner keyboard = new Scanner(System.in);
		double meters = 0.0;
		double kilometers = 0.0;
		double inches = 0.0;
		double feet = 0.0;
		int selection;
		
		
		if (meters<1)
		System.out.println("Please enter a positive number");
		
		menu(meters);
	}
		

	public static void menu(double meters)
	
	{

		System.out.println("METER CONVERSION");
		System.out.println("1) Convert to Kilometers");
		System.out.println("2) Convert to Inches");
		System.out.println("3) Convert to Feet");
		System.out.println("4) Quit the Program");
		System.out.println("Please make a selection:");
		selection = keyboard.nextInt();
		
		switch(selection)
 		{
		
		case 1 : 
		System.out.println("Please enter the number of meters you want to convert: ");
 		meters = keyboard.nextDouble();
		showKilometers(meters);
 		break;
 
 		case 2:
		System.out.println("Please enter the number of meters you want to convert: ");
 		meters = keyboard.nextDouble();
		showKilometers(meters);
		showInches(meters);
 		break;
	
		
		case 3:
		System.out.println("Please enter the number of meters you want to convert: ");
 		showKilometers(meters);
		meters = keyboard.nextDouble();
		showFeet(meters);
		break;
		
		case 4:
		System.out.println("You have chosen to quit the program.");
		break;
		
		
		default:
		System.out.println("You have made an invalid selection.");		

	}
		}
		
		public static double showKilometers(double meters)
		{
		kilometers = meters * 0.001;
		
		System.out.println(meters+ "meters is" + kilometers + "kilometers.");
		}
		public static double showInches(double meters)
		{
		inches=meters * 39.37;
		
		System.out.println(meters + "meters is" + inches + "inches.");
		}
		public static double showFeet(double meters)
		{	
		feet=meters * 3.281;
		
		System.out.println(meters + "meters is" + feet + "feet.");
		}
	
}


*** Edit ***

Please use code tags when posting code.
:code:/>

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>