Post a New Question

Computer Science-Java

posted by .


I am writing an application class for a Lunar Calendar I created in a service class and I have to make sure it is able to detect that the year entered is not in the range of values(I have done this in the service class using a switch statement) and be able to detect if the year is a valid integer. I need a little help with the last one.

Here is what I have so far:

package classes;

import java.util.InputMismatchException;
import java.util.Scanner;

public class LunarCalendarApp {

public static void main(String[] args) {

Scanner in = new Scanner(;

final int SENTINEL = -1;
boolean validInput = false;

System.out.println("Enter a year:");
int someYear = in.nextInt();

while(someYear != SENTINEL){

LunarCalendar calen = new LunarCalendar (someYear);

do {

try {

System.out.println("Enter a year:");
validInput = in.hasNext();
someYear = in.nextInt();


catch (InputMismatchException e)
{ System.out.println("This is not an integer!");;




Answer This Question

First Name:
School Subject:

Related Questions

More Related Questions

Post a New Question