您好我试图将用户输入的日期(作为字符串)与当前日期进行比较,以便确定日期是更早还是更早.
我目前的代码是
String date;
Date newDate;
Date todayDate, myDate;
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd-MM-yyyy");
while(true)
{
Scanner s = new Scanner (System.in);
date = s.nextLine();
Calendar cal = Calendar.getInstance();
try {
// trying to parse current date here
// newDate = dateFormatter.parse(cal.getTime().toString()); //throws exception
// trying to parse inputted date here
myDate = dateFormatter.parse(date); //no exception
} catch (ParseException e) {
e.printStackTrace(System.out);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图将用户输入日期和当前日期都放入两个Date对象,以便我可以使用Date.compareTo()来简化比较日期.
我能够将用户输入字符串解析为Date对象.但是,当前日期cal.getTime().toString()由于是无效字符串而不会解析为Date对象.
怎么去做这个?提前致谢
这令人难以理解为什么最好有一个抽象类.所以我要说我必须计算不同形状的区域(圆形,矩形).我被教会更好地拥有一个抽象/界面形状,然后像Rectangle,Circle这样的类扩展它.
我做了以下代码
abstract class Shape {
abstract int getArea();
}
class Rectangle extends Shape{
private int width;
private int height;
public Rectangle (){
this.width = width;
this.height = height;
}
// get set methods ommited
public int getArea () {
return width * height;
}
}
Run Code Online (Sandbox Code Playgroud)
看起来形状类没有用处.我不能在形状类中执行getArea的实现,因为不同的形状会以不同的方式计算区域.我可以删除shape类并使我的代码更简单.
那么具有抽象/接口类形状的实际目的是什么?提前感谢您的任何解释
我正在使用Visual c ++编写c语言.
编译器给出了以下代码的错误:
#define SIZE 3;
int myMatrix[SIZE][SIZE];
void funcMatrix(int M[SIZE][SIZE]);
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
error C2143: syntax error : missing ']' before ';'
error C2059: syntax error : ']'
Run Code Online (Sandbox Code Playgroud)
我试过在主要和外部内部以不同方式声明常量.它仍然无法正常工作.如果有人可以帮助我,真的很感激...
我有以下 JavaScript 代码,旨在从网页中提取某些文本。
document.getElementById('availability').innerHTML
Run Code Online (Sandbox Code Playgroud)
问题是它也提取了跨度代码。这是我得到的输出
<span class="a-size-medium a-color-success">
Only 14 left in stock.
</span>
Run Code Online (Sandbox Code Playgroud)
然而我真正想要提取的是
Only 14 left in stock.
Run Code Online (Sandbox Code Playgroud)
这是我试图提取数据的网页的部分源代码。
<div id="availability" class="a-section a-spacing-none">
<span class="a-size-medium a-color-success">
Only 14 left in stock.
</span></div>
Run Code Online (Sandbox Code Playgroud)
我知道我可以操纵提取的数据以获得我想要的结果。但是我想知道是否有任何方法可以通过 javascript 代码实现这一点?预先感谢您的任何帮助
我有以下类来实现Comparable接口.我已经在其中定义了该compareTo()方法,但不知怎的,编译器仍然告诉我必须实现它.
public class Person implements Comparable {
private String fName;
private String lName;
private Integer age;
public Person (String fName, String lName, int age)
{
this.fName = fName;
this.lName = lName;
this.age = age;
}
// Compare ages, if ages match then compare last names
public int compareTo(Person o) {
int thisCmp = age.compareTo(o.age);
return (thisCmp != 0 ? thisCmp : lName.compareTo(o.Name));
}
}
Run Code Online (Sandbox Code Playgroud)
错误消息:
The type Person must implement the inherited abstract method Comparable.compareTo(Object)
Syntax …Run Code Online (Sandbox Code Playgroud) java ×3
arrays ×1
c ×1
calendar ×1
compareto ×1
date ×1
dom ×1
inheritance ×1
javascript ×1
polymorphism ×1