java1000行代码的简单介绍

大一java课题代码,要求:复制粘贴后就能用的,1000行以上,可追加分数 , 看你的是不是没重复的 , 下载的不import java.awt.Container;
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
class S extends JFrame implements ActionListener {
int w = this.getToolkit().getScreenSize().width;// 屏幕宽
int h = this.getToolkit().getScreenSize().height;// 屏幕高
JButton send = new JButton("发送消息");// 发送消息按钮
JTextArea ta = new JTextArea();// 记录
JScrollPane content = new JScrollPane(ta);// 装记录java1000行代码的scroll
String ip = null;
int port = 10000;
String name = "6035";
S() {
this.setTitle("发送消息");
this.setSize(400, 400);
this.setVisible(true);
this.setLocation((w - 400) / 2, (h - 300) / 2);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = this.getContentPane();
c.setLayout(null);
this.add(send);
send.addActionListener(this);
send.setActionCommand("send");// 添加监听命令
send.setSize(120, 30);
send.setLocation(0, 300);
this.add(content);
content.setSize(400, 300);// 大小
content.setLocation(0, 0);// 位置
}
public void actionPerformed(ActionEvent a) {
String str = a.getActionCommand();
Socket s;
PrintStream ps;
System.out.println(str);
if (str.equals("send")) {
String ss = this.ta.getText();
if (ss != null!ss.equals("")) {
try {
InetAddress addr = InetAddress.getLocalHost();
ip = addr.getHostAddress().toString();
String address = addr.getHostName().toString();
} catch (Exception e) {
System.out.println(e);
}
try {
s = new Socket(ip, port);
ps = new PrintStream(s.getOutputStream(), true);
ps.println(name""ss);
ps.close();
s.close();
} catch (Exception e) {
} finally {
this.ta.setText("");
JOptionPane.showMessageDialog(this, "发送成功");
System.gc();
}
} else {
JOptionPane.showMessageDialog(this, "java1000行代码你好像没有输入消息内容");
}
}
}
public static void main(String[] args) {
new S();
}
}
class Sa extends JFrame implements ActionListener {
int w = this.getToolkit().getScreenSize().width;// 屏幕宽
int h = this.getToolkit().getScreenSize().height;// 屏幕高
JButton send = new JButton("发送消息");// 发送消息按钮
JTextArea ta = new JTextArea();// 记录
JScrollPane content = new JScrollPane(ta);// 装记录的scroll
String ip = null;
int port = 10000;
String name = "5306";
Sa() {
this.setTitle("发送消息");
this.setSize(400, 400);
this.setVisible(true);
this.setLocation((w - 400) / 2, (h - 300) / 2);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = this.getContentPane();
c.setLayout(null);
this.add(send);
send.addActionListener(this);
send.setActionCommand("send");// 添加监听命令
send.setSize(120, 30);
send.setLocation(0, 300);
this.add(content);
content.setSize(400, 300);// 大小
content.setLocation(0, 0);// 位置
}
public void actionPerformed(ActionEvent a) {
String str = a.getActionCommand();
Socket s;
PrintStream ps;
System.out.println(str);
if (str.equals("send")) {
String ss = this.ta.getText();
if (ss != null!ss.equals("")) {
try {
InetAddress addr = InetAddress.getLocalHost();
ip = addr.getHostAddress().toString();
String address = addr.getHostName().toString();
} catch (Exception e) {
System.out.println(e);
}
try {
s = new Socket(ip, port);
ps = new PrintStream(s.getOutputStream(), true);
ps.println(name""ss);
ps.close();
s.close();
} catch (Exception e) {
} finally {
this.ta.setText("");
JOptionPane.showMessageDialog(this, "发送成功");
System.gc();
}
} else {
JOptionPane.showMessageDialog(this, "你好像没有输入消息内容");
}
}
}
public static void main(String[] args) {
new Sa();
}
}
public class Meeting extends JFrame implements ActionListener, Runnable {
int w = this.getToolkit().getScreenSize().width;// 屏幕宽
int h = this.getToolkit().getScreenSize().height;// 屏幕高
ServerSocket ss = null;
int port = 10000;// 定义端口
String strlist[] = new String[5];// 装到list组件里
int strlists = 0;// 定义strlist的位置
String name = "这名真乖";// 用记名子java1000行代码,可以更改
JList list = new JList();// 定义下接菜单装IP用
JScrollPane jp = new JScrollPane(list);// 装下拉菜用
JButton b1 = new JButton("添加-ip");// 按钮添加IP用==ActionListener==ip
JButton ipm = new JButton("修改-ip");// 按钮添加IP用==ActionListener==ip
JButton b2 = new JButton("发送消息");// 按钮发送消息用==ActionListener==message
JButton b3 = new JButton("更改名子");// 按钮发送换名子用==ActionListener==name
JButton help = new JButton("使用帮助");
JButton broadcast = new JButton("群发消息");
JButton del = new JButton("删除-ip");// 删除IP
JLabel j = new JLabel("请大家正确使用java1000行代码,如果出现连接时间过长 , 有可能是IP错误,请大家等一会就好了");
JTextArea ta = new JTextArea();// 聊天记录
JScrollPane jpta = new JScrollPane(ta);// 装聊天记录的scroll
Socket socket = null;
String ip = null;
String ipaddres ;
Meeting() {
// jframe设计
this.setTitle("--会话");
this.setSize(500, 600);
this.setVisible(true);
this.setLocation((w - 600) / 2, (h - 600) / 2);
【java1000行代码的简单介绍】this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 使用null布局
Container c = this.getContentPane();
c.setLayout(null);
fun();// 添加组件方法
try {
ss = new ServerSocket(10000);
System.out.println("开始监听10000");
while (true) {
socket = ss.accept();
System.out.println("有人连接10000");
new Thread(this).start();
System.gc();
}
} catch (Exception e) {
}
}
public void fun() {
// 添加组件scroll--JList
try {
InetAddress addr = InetAddress.getLocalHost();
ip = addr.getHostAddress().toString();
} catch (Exception e) {
}
strlist[strlists] = ip;
list.setListData(strlist);
this.add(jp);
ta.setEditable(false);
jp.setSize(150, 70);
jp.setLocation(340, 450);
// 添加组件b1添加IP==========添加IP 修改ip
this.add(b1);
this.add(ipm);
ipm.setSize(100, 20);
ipm.setLocation(340, 4507025);
ipm.addActionListener(this);
ipm.setActionCommand("ipm");
b1.setSize(100, 20);
b1.setLocation(340, 45070);
b1.addActionListener(this);// 添加监听
b1.setActionCommand("ip");// 添加监听命令
// 添加组件b2======================发送消息
this.add(b2);
b2.setSize(100, 20);
b2.setLocation(20, 45010);
b2.addActionListener(this);// 添加监听
b2.setActionCommand("message");// 添加监听命令
// 添加组件b3=========================更改名子用
this.add(b3);
b3.setSize(100, 20);
b3.setLocation(170, 45010);
b3.addActionListener(this);// 添加监听
b3.setActionCommand("name");// 添加监听命令
// 添加组件del==========================删除IP
this.add(del);
del.setSize(100, 20);
del.setLocation(230, 4507025);
del.addActionListener(this);// 添加监听
del.setActionCommand("del");// 添加监听命令
// 添加组件help==========================使用帮助
this.add(help);
help.setSize(100, 20);
help.setLocation(20, 4507025);
help.addActionListener(this);// 添加监听
help.setActionCommand("help");// 添加监听命令
// 添加组件broadcast==========================小区广播
this.add(broadcast);
broadcast.setSize(100, 20);
broadcast.setLocation(20, 45053);
broadcast.addActionListener(this);// 添加监听
broadcast.setActionCommand("broadcast");// 添加监听命令
// 添加组件文本区域========================聊天记录
this.add(jpta);
jpta.setSize(450, 400);
jpta.setLocation(20, 50);
ta.setEditable(false);// 不可编辑
fun1();
// 添加JLabel
this.add(j);
j.setSize(500, 20);
j.setLocation(10, 15);
}
public void fun1() {
String strname = JOptionPane.showInputDialog("请输入一个昵称吧");
if (strname != null) {
this.name = strname;
} else {
JOptionPane.showMessageDialog(this,
"你怎么不写名子?。浚浚縗n还好系统为你创建了名子\n名子为:\n这名真乖");
}
String strip = JOptionPane.showInputDialog("请输入一个IP吧");
if (strip != null) {
if (istrue(strip)) {
strlist[strlists] = strip;
System.out.println(strlists);
list.setListData(strlist);
} else {
JOptionPane.showMessageDialog(this, "请输入正确的IP");
}
} else {
JOptionPane.showMessageDialog(this,
"你怎么不写好友IP?。浚浚縗n你不要好友的IP!你跟谁聊天啊\n"
"还好系统可以添加IP和修改IP\n学乖一点哦");
}
JOptionPane.showMessageDialog(this, "你也可以把自己本机的IP添加到上面\n自己跟自己聊天--哈哈");
}
public void actionPerformed(ActionEvent e) {
String str = e.getActionCommand();
if (str.equals("ip")) {
System.out.println("添加IP啦");
String ip = JOptionPane.showInputDialog("请输入好友IP");
if (ip != null) {
if (istrue(ip)) {
strlist[strlists] = ip;
list.setListData(strlist);
System.out.println(strlists);
} else {
JOptionPane.showMessageDialog(this, "请输入正确的IP");
}
}
}
if (str.equals("ipm")) {
System.out.println("修改IP啦");
if (list.getSelectedValue() != null) {
String ss = list.getSelectedValue().toString();
int i = list.getSelectedIndex();
System.out.println("ip为"ss"第 "i"数组");
String newip = JOptionPane.showInputDialog("原IP为"ss
"请输入新ip");
if (newip != null) {
if (istrue(newip)) {
strlist[i] = newip;
list.setListData(strlist);
} else {
JOptionPane.showMessageDialog(this, "请输入正确的IP");
}
}
} else {
JOptionPane.showMessageDialog(this, "请选一个IP,好不好");
}
}
if (str.equals("message")) {
System.out.println("发送消息");
if (list.getSelectedValue() != null) {
ipaddres = list.getSelectedValue().toString();
Sa sa = new Sa();
sa.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
} else {
JOptionPane.showMessageDialog(this, "从右下边的IP库\n选一个IP");
}
}
if (str.equals("name")) {
System.out.println("改名子啦");
String strname = JOptionPane.showInputDialog("原名为"name
"\n请输入新名子");
if (strname != null) {
this.name = strname;
} else {
System.out.println("你输入了null,可能是点取消了");
}
}
if (str.equals("help")) {
JOptionPane.showMessageDialog(this,
"添加好友的IP--添加IP\n可以是内网也可以是外网\n确定好友上面也有本程序\n"
"然后选择好友的IP就可以发送消息了");
}
if (str.equals("broadcast")) {
JOptionPane.showMessageDialog(this,
"\n你所有的好友(ip)都可以接受到消息\n\n类似群发消息");
S s = new S();
s.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// broadcast();
}
if (str.equals("del")) {
System.out.println("删除IP啦");
if (list.getSelectedValue() != null) {
int i = list.getSelectedIndex();
strlist[i] = null;
list.setListData(strlist);
}
}
}
public void run() {
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(socket
.getInputStream(), "GB2312"));
String line = br.readLine();
System.out.println(line);
if (line.indexOf("6035") != -1) {
StringBuffer b = new StringBuffer(line);
b.delete(0, 4);
int x = 30;
int i = b.length();
for(int j=0;j=i/x;j){
b.insert(j*x,"\n");
}
line = b.toString();
this.broadcast(line);
JOptionPane.showMessageDialog(this, "通知\n"name"说:""\t" line);
}
if (line.indexOf("5306") != -1) {
StringBuffer b = new StringBuffer(line);
b.delete(0, 4);
int x = 30;
int i = b.length();
for(int j=0;j=i/x;j){
b.insert(j*x,"\n");
}
line = b.toString();
this.s(line);
JOptionPane.showMessageDialog(this, "通知\n"name"说:"line);
}
} catch (Exception e) {
}
}
public void save(String str, int i) {
if (i == 1) {
// 接受的消息
this.ta.setText(ta.getText()str"\n");
}
if (i == 2) {// 本地的消息
this.ta.setText(ta.getText()name"说:"str"\n");
}
}
public void s(String str){
String mess = str ;
try {
Socket ss = new Socket(ipaddres, port);
PrintStream ps = new PrintStream(ss.getOutputStream(), true);
if (mess != null) {
save(mess, 2);
ps.println(name"说:"mess);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this, "实例化失败\n"
list.getSelectedValue().toString()
"这个IP有问题\n请不要再点了\n确认清楚--\n点修改IP或者删掉");
}
}
public void broadcast(String str) {
String mess = str;
int x = 1;
if (mess != null) {
for (int i = 1; istrlists; i) {
System.out.println(strlist[i]);
if (strlist[i] != null) {
Socket ss;
try {
ss = new Socket(strlist[i], port);
PrintStream ps = new PrintStream(ss.getOutputStream(),
true);
if (x == 1) {
save(mess, 2);
x;
}
ps.println(name"说:"mess);
ps.close();
ss.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, strlist[i]
"连接不上\n ip不对或者对方是内网\n请删除或者修改\n以免影响使用");
}
}
}
x = 1;
}
}
public boolean istrue(String str) {
boolean flag = false;
flag = str.matches("(\\d{1,3}).(\\d{1,3}).(\\d{1,3}).(\\d{1,3})");
return flag;
}
public static void main(String[] args) {
new Meeting();
}
}
求个200-1000行左右的JAVA代码 , 适合初学者看的 。这个需要建立一个数据库和配置数据源才能够正常保存游戏游戏记录
如果没有数据库的话,执行起来没有问题,
但是在猜中之后 , 数据不能保存
而且会报跟数据库相关的错误 。。。
不过对于初学来说,足够了 。。。
//猜数字游戏
//版本1.1
//作者:lymeng
//创建时间 2008/10/10
//最后修改时间 2008/10/14
import java.io.*;
import java.sql.*;
public class caishuzi
{
public static void main(String args[])
{
int suijishu; //产生的随机数
String name; //玩家的名字
int nandu=-1; //选择的难度
int caice=-1;//玩家所猜测的数字
int point=0;//记录玩家猜测的次数
int a; //判断是否保存信息成功
boolean fac=true;
String str;//用来判断是否启用了秘籍
shuru sr=new shuru();
zhuanhuan zh=new zhuanhuan();
baocun bc=new baocun();
suijishu sjs=new suijishu();
System.out.print("请输入你的名字:");
name=sr.xinxi();
System.out.println("欢迎" name "来到猜数字的世界,请输入整数");
System.out.println("数字越大 难度越高!");
System.out.print("难度:");
while(fac)
{
nandu=zh.zhuanhuan1(sr.xinxi());
if(nandu-1)
{
System.out.print("你选择的难度为:" nandu);
fac=false;
}
else
{
System.out.println("请选择正确的难度");
System.out.print("难度:");
}
}
suijishu=sjs.suiji(nandu);
while(!fac)
{
System.out.print("请输入你要猜测的数字: ");
str=sr.xinxi();
if(str.equals("lymeng"))
{System.out.println("正确数字是:" suijishu);}
else
caice=zh.zhuanhuan1(str);
if(caice-1)
{
if(suijishu==caice)
{
System.out.println("恭喜你 猜对啦!");
point;
//将玩家资料保存到数据库中
a=bc.charu(name,point,nandu);
if(a-1)
System.out.println("信息保存成功");
else
System.out.println("信息保存失败");
break;
}
else if(suijishucaice)
{
System.out.println("太小了!请重新输入!");
point;
}
else
{
System.out.println("太大了!请重新输入!");
point;
}
System.out.println("你已经猜测了" point "次");
}
else
{
System.out.println("请输入一个正确的数字");
}
}
}
}
//根据难度产生随机数
class suijishu
{
public int suiji(int a)
{
int realnum;
realnum=(int)(Math.random()*50*a);
return realnum;
}
}
//记录键盘得到的信息
class shuru
{
private String str;
public String xinxi()
{
try{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
str=bf.readLine();
str=str.trim();
}catch(Exception ex)
{System.out.println("出错啦笨蛋");}
return str;
}
}
//将键盘输入的字符转换为数字
class zhuanhuan
{
private int a;
public int zhuanhuan1(String str)
{
try{
a=Integer.parseInt(str);
return a;
}catch(Exception ex){return -1;}
}
}
class baocun
{
public int charu(String name,int point,int nandu)
{
int a=-1;
String sql;
Connection con=null;
PreparedStatement ps=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:caishuzi");
sql="insert into user(uname,cishu,nandu) values(?,?,?)";
ps = con.prepareStatement(sql);
ps.setString(1, name);
ps.setInt(2, point);
ps.setInt(3, nandu);
a=ps.executeUpdate();
//System.out.println("aaaaaaa");
ps.close();
con.close();
}catch(Exception ex)
{System.out.println("储存出错啦!");
ex.printStackTrace();
}
return a;
}
}
一个java类标准代码行数范围大概是多少?以1000行为准java1000行代码,超过千行就要考虑类拆分java1000行代码了 。类java1000行代码的代码行数没有特定java1000行代码的行数限制规范 。根据实际情况决定 。对于经常使用的java类 , 代码行数应该尽可能的少,这样能减少java类的加载时间,减少内存频繁占用和回收 。如果类过大 , java类加载会耗时并且占用内存大 。容易引起内存回收 。
Java是一种简单的,面向对象的,分布式的,解释型的 , 健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言 。
Java语言其实最早诞生于1991年 , 起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境 。java1000行代码他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折 。但是,网络的出现改变了OAK的命运 。
关于java1000行代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读