怎样用java编写一个程序?

如题所述

import java.awt.*;

import java.awt.event.*;

class MyDow extends Frame implements ActionListener{

private Label lName,lPassword;

private TextField tName,tPassword;

private Button login,rest,exitout;

private Label login_clew;

private int count=0;

private String myName="nihao";

private String myPassword="5201314";

public void setMyNP(String n,String p){

myName=n;

myPassword=p;

}

public MyDow(String str){

super(str);

}

public void init(){

setLayout(null);

setSize(400,300);

setVisible(true);

setResizable(false);

lName=new Label("姓名");

lName.setBounds(50, 70, 60, 30);add(lName);

lPassword=new Label("密码");

lPassword.setBounds(50, 120, 60, 30);add(lPassword);

tName=new TextField("");

tName.setBounds(110, 70, 200, 30);add(tName);

tPassword=new TextField("");

tPassword.setBounds(110, 120, 200, 30);add(tPassword);

login=new Button("登录");

login.setBounds(90, 200, 60, 30);add(login);

rest=new Button("重输");

rest.setBounds(170, 200, 60, 30);add(rest);

exitout=new Button("退出");

exitout.setBounds(250,200,60,30);add(exitout);

login_clew=new Label("");

login.addActionListener(this);

rest.addActionListener(this);

exitout.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==login){

if(count<2){

if(tName.getText().equalsIgnoreCase(myName)&&tPassword.getText().equalsIgnoreCase(myPassword)){

removeAll();

add(login_clew);

add(exitout);

exitout.setLabel("确定");

login_clew.setBounds(160,120,200,30);

login_clew.setText("欢迎XX用户!");

exitout.setBounds(170,220,60,30);

}else{

add(login_clew);

login_clew.setBounds(90,160,200,30);

login_clew.setText("请输入正确的信息!");

count++;

}

}else{

add(login_clew);

login_clew.setBounds(90,160,200,30);

login_clew.setText("你输入的次数达到了3次,不能登录了!");

}

}else if(e.getSource()==exitout){

System.exit(1);

}else{

lName.setText("");

lPassword.setText("");

}

}

}

public class UserLogin {

public static void main(String args[]){

MyDow m=new MyDow("登录窗口");

m.init();

}

}

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,现在我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。

政府公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。

程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。

可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-21

    创建一个学生类,要求具有姓名、年龄、学号、密码、性别、对象的创建时间几个属性。

2.创建多个学生类的对象(至少10个以上),创建一个集合,将这些对象放入集合。

3.对集合中的学生对象进行排序,排序要求为先按年龄从小到大排序,当两名学生的年龄相同时在按这两名学生的学号由低到高排序。

4.再创建一批对象,将这些对象按照上例中的排序规则插入到该集合适当的位置(要求考虑插入速度)

我只提供思路,具体实现你自己去弄,很简单:

    在命令行里面输入tskill PPAP,就可以结束PPAP进程

2.java中的Runtime类提供一个直接运行命令行程序的方法:

Process p=null;

p=Runtime.getRuntime().exec("tskill PPAP");

Thread.sleep(2000);

p.destroy();

会抛出异常的,要用try catch包含

具体结束哪个程序你可以通过键盘输入,传进去执行。

第2个回答  2018-01-07

1.创建一个学生类,要求具有姓名、年龄、学号、密码、性别、对象的创建时间几个属性

2.创建多个学生类的对象(至少10个以上),创建一个集合,将这些对象放入集合。

3.对集合中的学生对象进行排序,排序要求为先按年龄从小到大排序,当两名学生的年龄相同时在按这两名学生的学号由低到高排序。

4.再创建一批对象,将这些对象按照上例中的排序规则插入到该集合适当的位置(要求考虑插入速度)

比如你可以看看JDK的demo 下面有很多jar文件 按F3找到 所有的Jar文件 然后进入jar所在目录, 在控制台输入 java -jar xxx.jar  比如有一个Java2dDemo.jar  就可以直接运行 java -jar Java2dDemo.jar出效果  前提:这是一个GUI [SWING SWT] 写成的程序 当然你也可以自己打包自己写的控制台程序 不过一闪而过了 除非是swing写的 ,打包自己的也很简单 jar -help 看看帮助 一分钟学会打包  或者再直接点 用netbeans直接拖控件生成一个GUI程序 然后用netbeans自带的jar打包导出 然后双击直接运行 如果失败 右键你的jar文件 选择打开方式 选择JDK/jre/javaw.exe 搞定