湖南java小程序(java小程序源码)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享湖南java小程序的知识,其中也会对java小程序源码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、java小程序
- 2、用JAVA怎么制作小程序
- 3、java小程序出错
- 4、求助:JAVA小程序
java小程序
import java.util.ArrayList;
import java.util.List;
public class Gerbil
{
private int id;
public Gerbil(int id){
this.id = id;
}
public Gerbil(){
}
public void hop(){
System.out.println(id);
}
public static void main(String[] args)
{
ListGerbil list = new ArrayListGerbil();
for (int i = 1; i = 100; i++)
list.add(new Gerbil(i));
for (int i = 0; i 100; i++)
list.get(i).hop();
}
}

用JAVA怎么制作小程序
先从sun公司官方网站下载需要的程序工具;
在计算机上配置java运行环境,和其他编程,如c,c++不同(只需安装一个软件,如vc6.0),其需要改变系统的相关设置,可以参考相关资料;
最后即可以编写程序代码(和其他语言一样),编译,运行。
注:在我空间博客有一些以前编写的小java程序,都是运行成功的,没事时,可以随便看看,
java小程序出错
我改动了一下:
public class Test{
public static void main(String[] args)
{
Employee e=new Employee("119-1", "张三其", "湖南长沙", 3000, 3);
e.show();
e.addWage();
System.out.println("涨工资后:");
e.show();
Manager m=new Manager("119-2", "李师煊", "湖南长沙", 5000, 8, "1等");
m.show();
m.addWage();
System.out.println("涨工资后:");
m.show();
}
}
interface Add{
void addWage();
}
class Person {
protected String name;
protected String address;
public Person(String name,String address){
this.name=name;
this.address=address;
}
public void show(){
System.out.printf("我的名字是:%s,住址是:%s\n",name,address);
}
}
class Employee extends Person implements Add {
String ID;
double wage;
int gling;
public Employee(String ID, String name, String address, double wage, int gling) {
super(name, address);
this.ID = ID;
this.wage = wage;
this.gling = gling;
}
public void show(){
System.out.printf("我的名字是:%s,住址是:%s,ID号是%s,工资是:%f,工龄是:%d\n", this.name, this.address, ID, wage, gling);
}
@Override
public void addWage() {
wage *= 1.1;
}
}
class Manager extends Employee implements Add{
String level;
public Manager(String ID, String name, String address, double wage, int gling, String level){
super(ID, name, address, wage, gling);
this.level=level;
}
public void show(){
System.out.printf("我的名字是:%s,住址是:%s,ID号是%s,工资是:%f,工龄是:%d,等级是:%s\n", this.name, this.address, this.ID, this.wage, this.gling, level);
}
public void addWage(){
wage *= 1.2;
}
}
运行测试:
我的名字是:张三其,住址是:湖南长沙,ID号是119-1,工资是:3000.000000,工龄是:3
涨工资后:
我的名字是:张三其,住址是:湖南长沙,ID号是119-1,工资是:3300.000000,工龄是:3
我的名字是:李师煊,住址是:湖南长沙,ID号是119-2,工资是:5000.000000,工龄是:8,等级是:1等
涨工资后:
我的名字是:李师煊,住址是:湖南长沙,ID号是119-2,工资是:6000.000000,工龄是:8,等级是:1等
求助:JAVA小程序
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
我们修的汇编语言是JAVA,怎奈自己学术不精.现在此象高手请教.小程序是期末做课程设计用的.题目有日历记事本,学籍管理系统,计算器,画图程序.其他的也可以.现需要两个程序,谢谢大家!
解析:
import java.io.*;
import java.util.Calendar;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class NoteBook extends JFrame implements ActionListener,ItemListener,WindowListener,MouseListener{
Container c = this.getContentPane();
JMenuBar jmb = new JMenuBar();
JColorChooser jcc = new JColorChooser();
JMenu jm1 = new JMenu("文件(F)");
JMenu jm2 = new JMenu("编辑(E)");
JMenu jm3 = new JMenu("格式(O)");
JMenu jm4 = new JMenu("查看(V)");
JMenu jm5 = new JMenu("帮助(H)");
JMenuItem jmi1 = new JMenuItem("新建(N)");
JMenuItem jmi2 = new JMenuItem("打开(O)");
JMenuItem jmi3 = new JMenuItem("保存(S)");
JMenuItem jmi4 = new JMenuItem("退出(X)");
JMenuItem jmi5 = new JMenuItem("撤消(U)");
JMenuItem jmi6 = new JMenuItem("复制(C)");
JMenuItem jmi7 = new JMenuItem("粘贴(P)");
JMenuItem jmi8 = new JMenuItem("剪切(T)");
JMenuItem jmi12 = new JMenuItem("日期和时间");
JMenuItem jmi9 = new JMenuItem("字体(E)");
JCheckBoxMenuItem jcbmi = new JCheckBoxMenuItem("自动换行(W)");
JMenuItem jmi10 = new JMenuItem("删除(S)");
JMenuItem jmi11 = new JMenuItem("背景颜色(H)");
JTextArea jta = new JTextArea(15,15);
JScrollPane jsp = new JScrollPane(jta);
PupolMenu pm = new Pupolmenu();
NoteBook(){
this.addWindowListener(this);
c.setLayout(new BorderLayout());
c.add(jmb,BorderLayout.NORTH);
this.setTitle("新建 文本文档");
jmb.add(jm1);
jm1.setMnemonic('f');
jm1.addActionListener(this);
jmb.add(jm2);
jm2.setMnemonic('e');
jmb.add(jm3);
jm3.setMnemonic('o');
jmb.add(jm4);
jm4.setMnemonic('v');
jmb.add(jm5);
jm5.setMnemonic('h');
jm1.add(jmi1);
jmi1.addActionListener(this);
jmi1.setAccelerator(KeyStroke.getKeyStroke('N',Event.CTRL_MASK,false));
jm1.addSeparator();
jm1.add(jmi2);
jmi2.setAccelerator(KeyStroke.getKeyStroke('O',Event.CTRL_MASK,false));
jmi2.addActionListener(this);
jm1.addSeparator();
jm1.add(jmi3);
jmi3.setAccelerator(KeyStroke.getKeyStroke('S',Event.CTRL_MASK,false));
jmi3.addActionListener(this);
jm1.addSeparator();
jm1.add(jmi4);
jmi1.setMnemonic('n');
jmi2.setMnemonic('o');
jmi3.setMnemonic('s');
jmi4.setMnemonic('x');
jmi4.addActionListener(this);
jm2.add(jmi5);
jm2.addSeparator();
jm2.add(jmi6);
jm2.addSeparator();
jm2.add(jmi7);
jm2.addSeparator();
jm2.add(jmi8);
jm2.add(jmi12);
jmi12.addActionListener(this);
jm3.add(jcbmi);
jcbmi.addItemListener(this);
jm3.addSeparator();
jm3.add(jmi9);
jm4.add(jmi10);
jmi10.addActionListener(this);
jm5.add(jmi11);
jmi11.addActionListener(this);
c.add(jsp);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setSize(500,500);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==jmi1){
jta.setText("");
this.setTitle("无标题 - 记事本");
}
if(e.getSource()==jmi2){
File f1;
JFileChooser jfc1 = new JFileChooser();
int num1 = jfc1.showOpenDialog(this);
if(num1==JFileChooser.APPROVE_OPTION){
try{
f1 = jfc1.getSelectedFile();
this.setTitle(f1.getName());
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
String str;
while((str = br.readLine())!=null){
jta.setText(str);
}
fr.close();
br.close();
}catch(FileNotFoundException e1){
e1.printStackTrace();
}catch(IOException e2){
e2.printStackTrace();
}
}
}
if(e.getSource()==jmi3){
File f2 = null;
JFileChooser jfc2 = new JFileChooser();
int num2 = jfc2.showSaveDialog(this);
if(num2==JFileChooser.APPROVE_OPTION){
f2=jfc2.getSelectedFile();
this.setTitle(f2.getName());
try{
FileWriter fw = new FileWriter(f2);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(jta.getText());
bw.close();
fw.close();
}catch(IOException e2){
e2.printStackTrace();
}
}
}
if(e.getSource()==jmi4){
int a = JOptionPane.showConfirmDialog(this,"文件已被改变,是否要保存?","提示",JOptionPane.YES_NO_CANCEL_OPTION);
if(a==1){
this.dispose();
}else if(a==0){
File f2 = null;
JFileChooser jfc2 = new JFileChooser();
int num2 = jfc2.showSaveDialog(this);
if(num2==JFileChooser.APPROVE_OPTION){
f2=jfc2.getSelectedFile();
this.setTitle(f2.getName());
try{
FileWriter fw = new FileWriter(f2);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(jta.getText());
bw.close();
fw.close();
}catch(IOException e2){
e2.printStackTrace();
}
this.dispose();
}
}
}
if(e.getSource()==jmi12){
Calendar c1 =Calendar.getInstance();
int y = c1.get(Calendar.YEAR);
int m = c1.get(Calendar.MONTH);
int d = c1.get(Calendar.DATE);
int h = c1.get(Calendar.HOUR);
int m1 = c1.get(Calendar.MINUTE);
int m2 = m+1;
jta.setText(y+"年"+m2+"月"+d+"日"+h+":"+m1);
}
if(e.getSource()==jmi11){
Color ccc = JColorChooser.showDialog(this,"color",Color.BLACK);
jta.setSelectedTextColor(ccc);
jta.setBackground(ccc);
}
if(e.getSource()==jmi10){
jta.replaceRange("",jta.getSelectionStart(),jta.getSelectionEnd());
}
}
public void itemStateChanged(ItemEvent e2){
if(e2.getItemSelectable()==jcbmi){
jta.setLineWrap(true);
}else
jta.setLineWrap(false);
}
public static void main(String[] args){
new NoteBook();
}
public void windowOpened(WindowEvent arg0) {
}
public void windowClosing(WindowEvent arg0) {
int a = JOptionPane.showConfirmDialog(this,"文件已被改变,是否要保存?","提示",JOptionPane.YES_NO_CANCEL_OPTION);
if(a==1){
this.dispose();
}else if(a==0){
File f2 = null;
JFileChooser jfc2 = new JFileChooser();
int num2 = jfc2.showSaveDialog(this);
if(num2==JFileChooser.APPROVE_OPTION){
f2=jfc2.getSelectedFile();
this.setTitle(f2.getName());
try{
FileWriter fw = new FileWriter(f2);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(jta.getText());
bw.close();
fw.close();
}catch(IOException e2){
e2.printStackTrace();
}
}
if(a==2){
????/????????????????????????????????????????????????????????????????
}
}
}
public void windowClosed(WindowEvent arg0) {
}
public void windowIconified(WindowEvent arg0) {
TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
TODO Auto-generated method stub
}
public void windowActivated(WindowEvent arg0) {
TODO Auto-generated method stub
}
public void windowDeactivated(WindowEvent arg0) {
TODO Auto-generated method stub
}
public void mouseClicked(MouseEvent arg0) {
TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
TODO Auto-generated method stub
}
}
湖南java小程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java小程序源码、湖南java小程序的信息别忘了在本站进行查找喔。
