import java.util.Scanner;
public class Lab6ex9 { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in);
System.out.print("Please type the total number of books: "); int books = keyboard.nextInt(); System.out.print("Please type the total value of the purchase: "); double total = keyboard.nextDouble(); if (total >= 50) { System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping is free!"); } else if(total < 50 && books =< 3) { double shipping = total *0.1; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if(total < 50 && books >= 3 && books < 10) { double shipping = total *0.2; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if(total < 50 && books >= 10) { double shipping = total *0.3 System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } }
}
Illegal start type error? help?
import java.util.Scanner; public class Lab6ex9 { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.print("Please type the total number of books: "); int books = keyboard.nextInt(); System.out.print("Please type the total value of the purchase: "); double total = keyboard.nextDouble(); if (total >= 50) { System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping is free!"); } else if(total < 50 && books <= 3) { double shipping = total *0.1; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if(total < 50 && books >= 3 && books < 10) { double shipping = total *0.2; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if(total < 50 && books >= 10) { double shipping = total *0.3; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } } }
Hi Now the is running here......
I think you have made mistake here
double shipping = total *0.3 please insert semicolon after the expression
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.print("Please type the total number of books: "); int books = keyboard.nextInt(); System.out.print("Please type the total value of the purchase: "); double total = keyboard.nextDouble(); if (total >= 50) { System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping is free!"); } else if (total < 50 && books <= 3) { double shipping = total * 0.1; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if (total < 50 && books >= 3 && books < 10) { double shipping = total * 0.2; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } else if (total < 50 && books >= 10) { double shipping = total * 0.3; System.out.println("Total number of books: " + books); System.out.println("Total value of books: " + total); System.out.println("Shipping cost is " + shipping + " dollars."); } } }
Ads