Integer.parseInt () - Fehler

ich bin immer ein Fehler beim Versuch Sie zu verwenden Integer.parseInt(). Sie sind, keine geeignete Methode gefunden parseInt(int) und die Methode Integer.pasreInt(String) nicht anwendbar.

import java.io.InputStream; 
import java.util.Scanner; 
import java.util.regex.Pattern; 

class bday1
{ 
public static void main(String[] args) 
{ 
    Scanner sc = new Scanner(System.in);
    int day;
    int month=0;
    int year;
    int whatDay;
    int howManyDays=0;
    int leapYear;
    final int JANYEAR = 1901;
    int[] dayMonth = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    boolean numberEntered=true;
    String strMonth;
    String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

    System.out.print("What is your birthdate? "); 
    sc.useDelimiter(Pattern.compile("[-/.\\s]")); 
    day = sc.nextInt();
    strMonth = sc.next();
    year = sc.nextInt();

    if((strMonth.charAt(0) >='0') && (strMonth.charAt(0) <='9'))
    {
        numberEntered=true;
        System.out.println ("number entered");
    }

    if(numberEntered)
    {
        strMonth=Integer.parseInt(month);
    }

    else
    {
        System.out.println ("string entered");
    }

Das ist mein code-snippet ein, ich glaube ich Probleme mit. Jede Hilfe wäre toll.

Sie müssen verstehen, den Unterschied zwischen Parameter-und Rückgabewerte.
Herzlich willkommen auf StackOverflow. Wenn Sie eine Frage stellen in Bezug auf einen Fehler, den Sie brauchen, um die Versorgung der Fehler, den du immer und wenn es Auftritt. (In diesem Fall, vermute ich, Sie erhalten die Fehlermeldung, wenn Sie versuchen, um diesen code zu kompilieren.) Es hilft auch, zu versuchen, Sie zu entfernen, wie viel von Ihrem code, der nicht den Fehler verursachen, wie möglich.

InformationsquelleAutor Ethan Edwards | 2013-08-28

Schreibe einen Kommentar