import java.util.Date;
public class Travel{
TravelLeg mid = new TravelLeg();
private String start;
private String end;
private Date startTime;
private Date endTime;
private String travelId;
private String comment;
public void add(TravelLeg mid){
this.start = mid.getStart();
this.mid = mid;
this.end = mid.getEnd();
}
public boolean check_date(){
if(!mid.getStartTime().before(mid.getEndTime())){
System.out.println("时间错误");
return false;
}else return true;
public void print(){
System.out.println("开始地点:"+this.start+"中间地点"+this.mid.getEnd()+this.end);
您好:
代码及运行结果如下,供参考:
代码示意图
运行结果示意图
因输出的内容中包含特殊字符,所以在输出的时候,需要做转义,以上代码供参考.
JAVA编程常用的软件:
①.、Eclipse:
MyEclipse 是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率.
IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好用的IDE之一,与MyEclipse齐名.
NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows、Mac、Linux和Solaris中运行.NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序.
BlueJ是一款支持Java编程语言的集成开发环境(IDE).它原本是为了教育目的而开发的,同时也适合于那些想做小型软件开发的开发人员.它的运行需要JDK(Java开发工具包)的帮助.BlueJ主要是为面向对象的程序设计教学而开发的,所以呢它的设计不同于其他的开发环境.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ConstructFrame extends JFrame
{
private static final long serialVersionUID = 1L;
int flag=0,fix=0,sum=1;
Boolean happy;
int flagsum=0;
Container c=getContentPane();
JButton buttonx;
ConstructFrame()
{ super("计算器");
c.setLayout(null);
c.setBackground(Color.blue);
c.add(text);
text.setHorizontalAlignment(JTextField.RIGHT);
final JButton buttonx=new JButton("BackSpace");
c.add(buttonx);
buttonx.addMouseListener(new MouseAdapter()
public void mousePressed(MouseEvent e)
int count=0;
String temp;
if(flag==0)
count=value1.length();
if(count!=1)
temp=value1.substring(0, count-1);
else
temp="0";
value1=temp;
text.setText(temp);
});
final JButton buttony=new JButton("CE");
c.add(buttony);
buttony.addMouseListener(new MouseAdapter()
value1="";
flag=0;
text.setText("0");
final JButton button1=new JButton("1");
c.add(button1);
button1.addMouseListener(new MouseAdapter()
value1=value1+1;
temp=value1;
final JButton button0=new JButton("0");
c.add(button0);
button0.addMouseListener(new MouseAdapter()
value1=value1+0;
final JButton buttonadd=new JButton(" + ");
c.add(buttonadd);
buttonadd.addMouseListener(new MouseAdapter()
flag=1;
fix=1;
flagsum=0;
final JButton buttonsubtract=new JButton(" - ");
c.add(buttonsubtract);
buttonsubtract.addMouseListener(new MouseAdapter()
final JButton buttoncheng=new JButton(" * ");
c.add(buttoncheng);
buttoncheng.addMouseListener(new MouseAdapter()
final JButton buttonchu=new JButton(" / ");
c.add(buttonchu);
buttonchu.addMouseListener(new MouseAdapter()
final JButton buttonequal=new JButton(" = ");
c.add(buttonequal);
buttonequal.addMouseListener(new MouseAdapter()
double temp=0;
temp1=Double.parseDouble(value1);
switch(fix)
result=Double.valueOf(temp).toString();
value1=result;
text.setText(result);
final JButton buttonpoint=new JButton(".");
c.add(buttonpoint);
buttonpoint.addMouseListener(new MouseAdapter()
{ if(flagsum==0)
if(flag==0 )
value1=value1+".";
flagsum=1;
JButton buttonz=new JButton("Start");
c.add(buttonz);
buttonz.addMouseListener(new MouseAdapter()
happy=true;
text.setText("0.");
happy=false;
text.setText("");
text.setEnabled(happy);
button1.setEnabled(happy);
button0.setEnabled(happy);
buttonx.setEnabled(happy);
buttony.setEnabled(happy);
buttonadd.setEnabled(happy);
buttonsubtract.setEnabled(happy);
buttonpoint.setEnabled(happy);
buttonequal.setEnabled(happy);
buttoncheng.setEnabled(happy);
buttonchu.setEnabled(happy);
sum++;
button1.setEnabled(false);
button0.setEnabled(false);
buttonx.setEnabled(false);
buttony.setEnabled(false);
buttonadd.setEnabled(false);
buttonsubtract.setEnabled(false);
buttonpoint.setEnabled(false);
buttonequal.setEnabled(false);
buttoncheng.setEnabled(false);
buttonchu.setEnabled(false);
text.setEnabled(false);
setVisible(true);
class MYMouseEvent extends MouseAdapter
value1=e.toString();
text.setText(value1);
class Calutator
public static void main(String[] args)
new ConstructFrame();
你自己慢慢的看吧!