首页编程java编程最简单的java程序 java教程

最简单的java程序 java教程

编程之家2026-06-05656次浏览

本篇文章给大家谈谈最简单的java程序,以及java教程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

最简单的java程序 java教程

求一个简单的java程序

我理解的你的要求就是说~~“客户端输入账户名信息和转账数额信息,然后服务端可以接收到”这样就可以了,不知道有没有理解错。我编了一个最简单、最基本的聊天程序,可以实现基本的聊天功能,所以,当然也能满足你的要求了。

程序中有一个包“aaa”,包中有三个文件:主类liaotian.java,线程xcfasong.java,线程xcjianting.java。

在这里贴出其中的liaotian.java的代码,你如果觉得需要的话可以百度HI联系我,我将剩余的内容都给你(在这里贴的话可能不能全贴上。但你放心,真的是一个非常简单的程序而已,你绝对会用的)。

liaotian.java的代码如下:

package aaa;

import java.awt.BorderLayout;

最简单的java程序 java教程

import javax.swing.JPanel;

import javax.swing.JFrame;

import java.awt.Dimension;

import javax.swing.JTextArea;

import java.awt.Rectangle;

import java.awt.ComponentOrientation;

最简单的java程序 java教程

import javax.swing.JScrollPane;

import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JButton;

import java.net.*;

import java.io.*;

public class liaotian extends JFrame{

private static final long serialVersionUID= 1L;

private JPanel jContentPane= null;

private JTextArea jTextArea= null;

private JScrollPane jScrollPane= null;

private JLabel jLabel= null;

private JLabel jLabel1= null;

private JTextArea jTextArea1= null;

private JScrollPane jScrollPane1= null;

private JButton jButton= null;

////以下为自定义变量:

public static liaotian lt1;

public String strfa=new String("");///注意区分=“”和new String("")的区别!!后者才创建了具体的对象!前者没有!

public String strshou=new String("");//@jve:decl-index=0:

/**

* This is the default constructor

*/

public liaotian(){

super();

initialize();

}

/**

* This method initializes this

*

*@return void

*/

private void initialize(){

this.setSize(459, 443);

this.setResizable(false);

this.setContentPane(getJContentPane());

this.setTitle("番薯聊天");

this.setVisible(true);

this.addWindowListener(new java.awt.event.WindowAdapter(){

public void windowClosing(java.awt.event.WindowEvent e){

System.exit(0);

}

public void windowOpened(java.awt.event.WindowEvent e){

xcjianting xjt=new xcjianting();

Thread tjt=new Thread(xjt);

tjt.start();

}

});

}

/**

* This method initializes jContentPane

*

*@return javax.swing.JPanel

*/

private JPanel getJContentPane(){

if(jContentPane== null){

jLabel1= new JLabel();

jLabel1.setBounds(new Rectangle(15, 300, 76, 26));

jLabel1.setFont(new Font("Dialog", Font.BOLD, 18));

jLabel1.setText("我要说:");

jLabel= new JLabel();

jLabel.setBounds(new Rectangle(15, 10, 95, 26));

jLabel.setFont(new Font("Dialog", Font.BOLD, 18));

jLabel.setText("聊天记录:");

jContentPane= new JPanel();

jContentPane.setLayout(null);

jContentPane.add(getJScrollPane(), null);

jContentPane.add(jLabel, null);

jContentPane.add(jLabel1, null);

jContentPane.add(getJScrollPane1(), null);

jContentPane.add(getJButton(), null);

}

return jContentPane;

}

/**

* This method initializes jTextArea

*

*@return javax.swing.JTextArea

*/

private JTextArea getJTextArea(){

if(jTextArea== null){

jTextArea= new JTextArea();

jTextArea.setRows(0);

jTextArea.setColumns(0);

jTextArea.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);

jTextArea.setEnabled(true);

jTextArea.setFont(new Font("Dialog", Font.BOLD, 14));

jTextArea.setEditable(false);

jTextArea.setLineWrap(true);

}

return jTextArea;

}

/**

* This method initializes jScrollPane

*

*@return javax.swing.JScrollPane

*/

private JScrollPane getJScrollPane(){

if(jScrollPane== null){

jScrollPane= new JScrollPane();

jScrollPane.setBounds(new Rectangle(15, 37, 257, 242));

jScrollPane.setViewportView(getJTextArea());

}

return jScrollPane;

}

/**

* This method initializes jTextArea1

*

*@return javax.swing.JTextArea

*/

private JTextArea getJTextArea1(){

if(jTextArea1== null){

jTextArea1= new JTextArea();

jTextArea1.setLineWrap(true);

}

return jTextArea1;

}

/**

* This method initializes jScrollPane1

*

*@return javax.swing.JScrollPane

*/

private JScrollPane getJScrollPane1(){

if(jScrollPane1== null){

jScrollPane1= new JScrollPane();

jScrollPane1.setBounds(new Rectangle(15, 328, 257, 68));

jScrollPane1.setViewportView(getJTextArea1());

}

return jScrollPane1;

}

/**

* This method initializes jButton

*

*@return javax.swing.JButton

*/

private JButton getJButton(){

if(jButton== null){

jButton= new JButton();

jButton.setBounds(new Rectangle(300, 364, 77, 32));

jButton.setFont(new Font("Dialog", Font.BOLD, 18));

jButton.setText("发送");

jButton.addActionListener(new java.awt.event.ActionListener(){

public void actionPerformed(java.awt.event.ActionEvent e){

strfa=jTextArea1.getText();

xcfasong xfs=new xcfasong();

Thread tfs=new Thread(xfs);

tfs.start();

lt1.shuaxinjta(strfa);

jTextArea1.setText("");

}

});

}

return jButton;

}

////添加程序主入口:

public static void main(String args[]){

lt1=new liaotian();

/*

*//彻底掌握在Eclipse可视化编程中添加主入口方法的步骤:

* 1.定义本类对象(成员变量、Static);

* 2.入口方法赋值;

* 3.原文代码中添加,使“visible”属性为“true”。

*/

}

///添加自定义方法,刷新聊天记录:

public void shuaxinjta(String str){

/////切记:用的是equals,而不是==,==是指引用的比较!!

if(jTextArea.getText().equals("")){

jTextArea.setText(str+"\r\n");

}

else{

jTextArea.setText(jTextArea.getText()+"\r\n"+str+"\r\n");

}

}

}//@jve:decl-index=0:visual-constraint="10,10"

求一个简单的JAVA程序,急!!!

//Person

public abstract class Person//人员类,作为基类用

{

private String name;//姓名

protected String post;//职位

public Person(String ns, String ps)//构造方法

{

name= ns;

post= ps;

}

public String getID()//获取姓名职位信息

{

return(name+""+ post);

}

public abstract double counting();//计算薪金(抽象方法)

}

//Leader

public class Leader extends Person{

private double月薪;

public double get月薪(){

return月薪;

}

public void set月薪(double月薪){

this.月薪=月薪;

}

public Leader(String ns, String ps){

super(ns, ps);

// TODO Auto-generated constructor stub

}

public double counting(){

return this.get月薪();

}

}

//Management

public class Management extends Person{

private double基本工资;

private double津贴;

public double get基本工资(){

return基本工资;

}

public void set基本工资(double基本工资){

this.基本工资=基本工资;

}

public double get津贴(){

return津贴;

}

public void set津贴(double津贴){

this.津贴=津贴;

}

public Management(String ns, String ps){

super(ns, ps);

}

public double counting(){

return this.get基本工资()+this.get津贴();

}

}

//Teacher

public class Teacher extends Person{

private int职称;

private int课时;

private double[]职称等级={0.8,0.9,1.0,1.1,1.2,1.3,1.4};

public int get职称(){

return职称;

}

public void set职称(int职称){

this.职称=职称;

}

public Teacher(String ns, String ps){

super(ns, ps);

}

public double counting(){

return this.get课时()*职称等级[职称]*100;

}

public int get课时(){

return课时;

}

public void set课时(int课时){

this.课时=课时;

}

}

//测试类

public class Test{

public static void main(String[] args){

Person no1= new Leader("张三","老板");

Person no2= new Management("李四","经理");

Person no3= new Teacher("王五","英语教师");

((Leader)no1).set月薪(1000);

((Management)no2).set基本工资(1000);

((Management)no2).set津贴(500);

((Teacher)no3).set职称(3);

((Teacher)no3).set课时(24);

System.out.println(no1.counting());

System.out.println(no2.counting());

System.out.println(no3.counting());

}

}

求做一个简单的JAVA代码

1.判断改年份是否为闰年,见下面的check()方法

2.计算该月天数,用Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了

3.计算该月第一天是星期几,复制一个日历实例,把复制的日历设成当月1号,求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段,get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天

4.格式化输出该年月,用SimpleDateFormat类格式化日期,见下面的代码:

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class CalendarTest{

/**

*@param args

*/

public static void main(String[] args){

// TODO Auto-generated method stub

//使用Calendar类处理日期

Calendar objCalendar= Calendar.getInstance();

//4.格式化输出该年月,用SimpleDateFormat类格式化日期

//格式:"yyyy年MM月dd日 HH:mm:ss",其中HH是24小时制,hh是12小时制

SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

System.out.println("当前时间:"+ sdf.format(objCalendar.getTime()));

//1.判断改年份是否为闰年,见下面的check()方法

System.out.println("是否闰年:"+ check(objCalendar));

//2.计算该月天数

//Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了

System.out.println("该月天数:"+ objCalendar.getActualMaximum(Calendar.DAY_OF_MONTH));

//3.计算该月第一天是星期几

//复制一个日历实例

Calendar temp=(Calendar)objCalendar.clone();

//把复制的日历设成当月1号

temp.set(Calendar.DAY_OF_MONTH, 1);

//求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段

//get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天

System.out.println("该月第一天是星期:"+(temp.get(Calendar.DAY_OF_WEEK)- 1));

}

//判断改年份是否为闰年

public static boolean check(Calendar c){

int year= c.get(Calendar.YEAR);

if(year%400== 0)

return true;

if(year%4==0&& year%100!=0)

return true;

return false;

}

}

输出如下:

当前时间:2009年05月07日 10:43:03

是否闰年:false

该月天数:31

该月第一天是星期:5

好了,关于最简单的java程序和java教程的问题到这里结束啦,希望可以解决您的问题哈!

阿卡丽的神秘商店9月网址 阿卡丽的神秘商店9月活动地址ai绘画能画涩图的网站(可以画涩图的ai绘画软件是什么)