Java 3个变量中的一个输入中断
我知道这是一个愚蠢的问题,但我想做的是输入一行并将其分解为3个变量。我想输入的是时间,小时分每秒“10:30:40”,我想把它存储到变量a b c中。a=小时b=分钟c=秒 公共类比图卡{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
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]);