在JAVA中如何定义一个从控制台输入的时间变量,然后比较大小

向控制台输入一个时间格式的变量,例如:8:00,然后再以这个变量值为标准判定其他事件的执行。如何实现?求大神!

第1个回答  推荐于2017-09-04
不知道你是不是这个意思
Scanner input = new Scanner(System.in);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");

Date date = sdf.parse(input.next()); //输入一个作为标准的时间
Date date2 = sdf.parse(input.next()); //输入一个时间
if(date2.getTime()>date.getTime()){ //输入的时间在标准的时间之后
//执行的代码
}本回答被提问者和网友采纳
第2个回答  推荐于2021-02-09
用java.util.Scanner输入时、分,然后和另一个已经定义的时间比较时和分,对上了,就执行
第3个回答  2013-05-16
用Scanner读取输入的字符串,把字符串用冒号分隔成两部分,然后对这两部分分别做比较就可以了。
比如你输入8:00,就分隔成8和00
第4个回答  2013-05-15
...没太听懂,"判定其他事件的执行"是什么意思?

在JAVA中如何定义一个从控制台输入的时间变量,然后比较大小
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");Date date = sdf.parse(input.next()); \/\/输入一个作为标准的时间 Date date2 = sdf.parse(input.next()); \/\/输入一个时间 if(date2.getTime()>date.getTime()){ \/\/输入的时间在标准的时间之后 \/\/执行的代码 } ...

用java实现:从控制台输入两个数,把比较大的数输出
import java.util.Scanner;public class compate{ public static void main(String[] args){ Scanner input=new Scanner(System.in );float numa = input.nextFloat();float numb = input.nextFloat();if(numa>=numb){ System.out.println("两者较大的是:" +numa);} else { System.out.printl...

Java从控制台录入8个数字,并且按从小到大排序?
用冒泡排序法,我只写核心的那块给你,其实就是一个双重循环。for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1;j++){ int temp = 0;if(arr[j]>arr[i]){ temp = arr[j];arr[j]=arr[j+1];arr[j+1] = temp;} } } ...

java中Scanner的用法。
import java.util.Scanner;public class TextScanner{ public static void main(String [] args){ \/\/创建Scanner对象 接受从控制台输入 Scanner input = new Scanner(System.in);System.out.println("请输入名字:");\/\/接受String型 String name = input.next();System.out.println("请输入学号");...

JAVA如何在控制台输入数据
public static void main(String[] args) { System.out.print("请输入:");Scanner objScanner = new Scanner(System.in);System.out.println("输入的是:" + objScanner.next());}

java 如何实现在控制台输入,直到输了"#"结束输入
import java.util.Scanner;public class InputTest {public static void main(String[] args) {Scanner input = new Scanner(System.in);String val = null;\/\/ 记录输入的字符串do{System.out.print("请输入:");val = input.next();\/\/ 等待输入值System.out.println("您输入的是:"+val);}...

如何用java实现,从控制台输入字符串,然后确定字符串中的元素所在的位置...
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));这样就能从控制台输入了 其他的一些自己搞定了

java中怎么从控制台输入一个整数,再把他储存在变量中?
java中可以使用scanner接受用户从控制台输入的参数,使用实例如下:import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { Scanner s = new Scanner(System.in);\/\/接受从键盘输入的数值 \/\/receive string String str = s.next();\/\/获取输入的参数 ...

java 在控制台输入一些参数,直到输入quit推出输入,然后把输入的内容显...
import java.util.Scanner;public class QuitToOut { public static void main(String[] args){ Scanner input = new Scanner(System.in);String enter; \/\/ 输入的信息变量 boolean answer = true; \/\/ 循环条件 while(answer){ System.out.print("Please send your message:");enter = input...

java怎么在控制台输入一行内容然后回车在输入一行连续n次 最后统一...
StringBuffer ss =new StringBuffer();int n=5;\/\/这里是你要输入的次数 for(int i=0;i<n;i++){ ss = ss.append(sc.nextLine()+",");\/\/ 逗号是用来区分每次输入的值 ss=ss.substring(0,ss.lastIndexOf(","));\/\/去掉最后一个逗号 } System.out.println(ss);\/\/一次性输出 \/*让...

相似回答