Java 3个变量中的一个输入中断

Java 3个变量中的一个输入中断,java,input,Java,Input,我知道这是一个愚蠢的问题,但我想做的是输入一行并将其分解为3个变量。我想输入的是时间,小时分每秒“10:30:40”,我想把它存储到变量a b c中。a=小时b=分钟c=秒 公共类比图卡{ public static void main (String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Biek littlep

我知道这是一个愚蠢的问题,但我想做的是输入一行并将其分解为3个变量。我想输入的是时间,小时分每秒“10:30:40”,我想把它存储到变量a b c中。a=小时b=分钟c=秒

公共类比图卡{

public static void main (String[] args) throws IOException{

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    Biek littlepig = new Biek();

    String x = null;
    String y = null;
    String z = null;

    System.out.println("Enter Time");
    x = br.readLine();
    y = br.readLine();
    z = br.readLine();

    int a = Integer.parseInt(x);
    int b = Integer.parseInt(y);
    int c = Integer.parseInt(z);

    littlepig.setTime(a,b,c);



    System.out.println(littlepig.toMilitary());



}

}输入时间时,将其作为字符串,然后拆分字符串:(输入为“小时:分钟:秒”)


小时
分钟
,和
设置时间

将“它”分成三个变量?“它”指的是什么?你到底想把什么分解成三个变量?@Houseman我想输入的是时间10:30:40,我想把小时分每秒存储到一个b c变量中很酷的代码,兄弟,我从没想过有拆分方法。在哪里可以看到java中所有可用的方法?您需要的一切都在
System.out.println("Enter Time");
String timeString = br.readLine();
String[] timeArray = timeString.split(":"); //Splits the string with regex ":"

int hour = Integer.parseInt(timeArray[0]);
int minute = Integer.parseInt(timeArray[1]);
int second = Integer.parseInt(timeArray[2]);