Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Java找不到方法?_Java_Methods - Fatal编程技术网

为什么Java找不到方法?

为什么Java找不到方法?,java,methods,Java,Methods,抱歉,因为我对Java不熟悉。我刚开始使用方法,所以我还不太了解它们是如何工作的。我正在创建一个程序,该程序将使用标准时间设置的时间,如HH:MM:SS,并将其转换为am/pm时间,例如2:35pm。我已经对程序本身有了一些想法,但是我的方法有问题。确切的错误是:找不到符号。 编辑convertToTraditionalstandardTime方法上发生的错误。 代码如下: package standardtime; /** * * @author Owner */ import jav

抱歉,因为我对Java不熟悉。我刚开始使用方法,所以我还不太了解它们是如何工作的。我正在创建一个程序,该程序将使用标准时间设置的时间,如HH:MM:SS,并将其转换为am/pm时间,例如2:35pm。我已经对程序本身有了一些想法,但是我的方法有问题。确切的错误是:找不到符号。 编辑convertToTraditionalstandardTime方法上发生的错误。 代码如下:

package standardtime;

/**
 *
 * @author Owner
 */
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;

public class StandardTime
{
    static String amPM;//will hold am/pm for standard time 
    static String traditionalTime;//will store traditional time from user
    static int mins1, mins2, hours;//will store hours and minutes

    public static void main (String args []) throws IOException 
 {BufferedReader br = new BufferedReader (new InputStreamReader (System.in));// user input

    int tryAgain=1;//will initial do-while loop
    System.out.println("Standard Time to Traditional Time Converter");
    System.out.println("===========================================");
    do{
    System.out.println();
    System.out.println("Input a time in Standard Form (HH:MM:SS):");
    String standardTime=br.readLine();//user inputs time in standard form
    System.out.println();



    do{
    if ((standardTime.length())!=8){
    System.out.println("Invalid time entered.");
    System.out.println("Input a time in Standard Form that has this form HH:MM:SS ...");
    standardTime=br.readLine();//user inputs time in standard form
    System.out.println();
    }
    }while((standardTime.length())!=8);
    //method declaration
    convertToTraditional(standardTime); // call the coversion method



    System.out.println(standardTime+" is equivalent to "+traditionalTime);
    System.out.println();
    System.out.println("Enter 1 to try again.");
    tryAgain=Integer.parseInt(br.readLine());//user decides to try again
    }while(tryAgain==1);//will repeat if user enters 1

 }//closes main body
   public static void convertToTradtional(String standardTime)
   {
   String hour = standardTime.substring(0,1);
   hours = Integer.parseInt(hour);
   int hourNormal = hours - 12;
   Integer.toString(hourNormal);
   String minutes = standardTime.substring(3,4);
   traditionalTime = hourNormal + minutes;

    }


}

您的方法声明中有一个输入错误:ConvertToRadional。

您的方法声明中有一个输入错误:ConvertToRadional。

对不起。我编辑了我原来的帖子。它没有找到到传统标准时间的转换;很抱歉我编辑了我原来的帖子。它没有找到到传统标准时间的转换;