当前位置:首页 » 编程语言 » 在线java编程

在线java编程

发布时间: 2022-08-28 18:15:54

① 急求!!!!在线等java编程

Person.java:

public class Person {
private int id;
private String name;
private int age;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

@Override
public String toString() {
return "[" + this.id + "]-" + this.name + "-" + this.age;
}
}

② 在线Java培训学习好不好

在线Java培训学习还行,但是想学java更加推荐培训班,千锋教育就是不错的选择。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式。

在线培训缺点:
1、学到的技术不够系统,不全面,可能达不到就业的水平。
2、学习的周期会拉长,可能会走很多弯路。
3、公司现在招人不仅对技术水平有要求,还要求有一定的项目经验,自学项目经验这块缺乏。
4、学习没有方向,遇到问题得不到及时的解决,网上搜的答案可能不精准不专业,有时候一个问题困惑好几天解决不了,时间久了问题积累多了就会对学习失去兴趣,产生自我怀疑,慢慢会容易放弃。这就是一个学习效率的问题。

想要了解更多关于java开发的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python人工智能+数据分析培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训。

③ 急急急,在线等Java编程高手来,在聊天室中如何实现发送消息和显示聊天消息内容,我只写了框架,如下

你这根本什么都没写啊,原来写了个模拟QQ的,不过没去画界面,供你参考下,希望能帮到你,主要的是你把原理弄清楚就应该没问题了
服务器:
import java.io.*;
import java.net.*;
import java.util.HashMap;
import java.util.Scanner;
import java.util.regex.*;
public class Server
{
/**
* @param args
*/
private int count = 0;
private int num = 0;
HashMap<Integer,Socket> clients = new HashMap<Integer,Socket>();
public Server()
{

try
{
ServerSocket server = new ServerSocket(33333);
while(true)
{
Socket fromClient = server.accept();
count++;
num++;
clients.put(count, fromClient);
new Thread()
{
public void run()
{
receive();
}
}.start();
new Thread()
{
public void run()
{
send();
}
}.start();
}
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public void receive()
{
try
{
BufferedReader read = new BufferedReader(new InputStreamReader(clients.get(count).getInputStream()));
int tmp = count;
int temp = 0;
while(true)
{
String value = "";
try
{
value = read.readLine();
String regex = "^ *~ *(\\d+) *:(.*)";
Pattern pat = Pattern.compile(regex);
Matcher match = pat.matcher(value);
if(match.find())
{
temp = Integer.valueOf(match.group(1));
BufferedWriter write = new BufferedWriter(new OutputStreamWriter(clients.get(temp).getOutputStream()));
write.write("用户"+tmp+":"+match.group(2)+"\n");
write.flush();
}
else
{
for(int i = 1;i<=num;i++)
{
if(i == tmp)
{
continue;
}
BufferedWriter write = new BufferedWriter(new OutputStreamWriter(clients.get(i).getOutputStream()));
write.write("用户"+tmp+":"+value + "\n");
write.flush();
}
}
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
catch(IOException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}

public void send()
{
Scanner scan = new Scanner(System.in);
String tmp = "";
while(!tmp.equals("exit"))
{
tmp = scan.nextLine();
try
{
for(int i = 1;i<=num;i++)
{
BufferedWriter write = new BufferedWriter(new OutputStreamWriter(clients.get(i).getOutputStream()));
write.write("系统:"+tmp + "\n");
write.flush();
}
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void main(String[] args)
{
// TODO Auto-generated method stub
new Server();
}
}

客户端:
import java.io.*;
import java.net.*;
import java.util.Scanner;

public class Client
{
/**
* @param args
*/
BufferedReader read;
BufferedWriter write;
public Client()
{
try
{
Socket client = new Socket("192.168.1.7",33333);

read = new BufferedReader(new InputStreamReader(client.getInputStream()));
write = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
new Thread()
{
public void run()
{
recieve();
}
}.start();

new Thread()
{
public void run()
{
send();
}
}.start();
//send();
}
catch(UnknownHostException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public void send()
{
Scanner scan = new Scanner(System.in);
String tmp = "";
while(!tmp.equals("exit"))
{
tmp = scan.nextLine();
try
{
tmp= tmp+"\n";
write.write(tmp);
write.flush();
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

void recieve()
{
while(true)
{
try
{
String value = "";
value = read.readLine();
System.out.println(value);
write.flush();
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

public static void main(String[] args)
{
// TODO Auto-generated method stub
new Client();
}
}

④ JAVA求在线编程

1.
public class Student {
private String name;
private String number;
private int age;
private boolean sex;
private double score;

public Student(String name ,int age,boolean sex,double score){
this.name=name;
this.age=age;
this.sex=sex;
this.score=score;
}
public String show(){
return name+age+sex+score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}

2.
public class TestFood {
public static void main(String[] args) {
Cake c = new Cake(12);
Banana b = new Banana();
c.tast();
b.tast();
}
}

abstract class Food {
public void tast() {
System.out.println("this is food!");
}

public int weight;
}

class Cake extends Food {
public Cake() {
}

public Cake(int weight) {
this.weight = weight;
}

public void tast() {
System.out.println("this is a cake!");
}
}

class Banana extends Food {
public void tast() {
System.out.println("this is a banana!");
}
}

⑤ 学习JAVA编程首先从哪里开始学习啊

目前有很多自学的网站可以学习编程技术,从前端到后端的各种开发技术品类很丰富。当然您问到,可以在哪里学习JAVA,这样的在线学习网站特别的多,比如慕课网,比如菜鸟编程,个人觉得,如果是入门的话,可以看看菜鸟编程这个在线学习的网站,里面从环境安装到每个知识点,都讲的还比较浅显易懂。当然不限于以上在线学习平台。
如果要学好一门编程语言,你还得多多逛技术论坛,多看看开源社区,学习一些公开课和视频的教程,然后再结合一些实际的小项目练练手,强化理解学习的理论知识,毕竟理论最后要落地才能产生价值。

⑥ 网上在线自学Java怎么学

学好Java技术不仅需要足够的耐力和不懈的努力,还需要有适合自己的学习规划路线,这样才能做到有条不紊。下面给大家分享一下系统的Java学习路线:

学Java的目的是为了就业,再给大家分享一些面试心得及经验:

  1. 面试前一定要多刷面试题。除了项目经理讲到的高频率面试题要弄清楚、弄明白外,自己也要尽可能在网上找一些其他题,大量刷面试题没毛病。

  2. Java基础很重要。面试官面试时都非常重视Java基础,平时在学习中多查漏补缺,重视基础学习,不懂就问。

  3. 项目经验很加分。多找一些实战项目,不仅可以查漏补缺,巩固基础,还可以提升技能,增强综合能力。

  4. 学习Java前沿技术。比如分布式、微服务架构等。

⑦ 学习Java编程手机可以嘛

可以的,不过只能局限于理论知识及别人实践操作的学习,具体自己的实践还是建议电脑好,这样更方便学习。
一般JAVA对应的编译环境一般只有在电脑上的,其次手机内存之类的太小,运行等不太方便。

⑧ 有没有能够在线java编程的网站

没有的, java编程需要虚拟机,而虚拟机占用很多内存的。所以网上编程不行的

⑨ 求在线的java编程高手帮我写下下面这个程序 给我帮帮忙啊 要交了 谢谢了。。。。!

=我给你写一个。从上往下类依次为:
1.描述一个矩形,包含有长、宽两种属性,和计算面积方法
public class Rectangle {
float width, height;

public float getArea() {
return width * height;
}

/**
* 改变矩形的大小
*
* @param w
* 宽度
* @param h
* 高度
*/
public void resize(float w, float h) {
width = w;
height = h;
}
}
2.继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方

public class RectangleService extends Rectangle {
float width, height, gao;
Rectangle rectangle;

public void resize(float w, float h) {
// TODO Auto-generated method stub
rectangle.width = w;
rectangle.height = h;
}

public float getVolume() {
return rectangle.getArea() * gao;
}

/**
* @return the width
*/
public float getWidth() {
return width;
}

/**
* @param width
* the width to set
*/
public void setWidth(float width) {
this.width = width;
}

/**
* @return the height
*/
public float getHeight() {
return height;
}

/**
* @param height
* the height to set
*/
public void setHeight(float height) {
this.height = height;
}

/**
* @return the gao
*/
public float getGao() {
return gao;
}

/**
* @param gao
* the gao to set
*/
public void setGao(float gao) {
this.gao = gao;
}

/**
* @return the rectangle
*/
public Rectangle getRectangle() {
return rectangle;
}

/**
* @param rectangle
* the rectangle to set
*/
public void setRectangle(Rectangle rectangle) {
this.rectangle = rectangle;
}

}
3.测试类
public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle r1 = new Rectangle();
r1.resize(4.0F, 3.0F);
RectangleService r2 = new RectangleService();
r2.setGao(2.0F);
r2.setRectangle(r1);
System.out.println("矩形1的面积:" + r1.getArea());
System.out.println("矩形1的体积:" + r2.getVolume());
}

}

⑩ 学习java需要什么软件 java编程软件哪个好

学习java要什么软件?java编程软件哪个好?昆明北大青鸟java培训小编为你详细解答!

一、 JDK (Java Development Kit)

JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。

1、 JDK的下载和安装

JDK又叫做J2SE (Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,#/j2se/downloads.html ;,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:http: //#/j2se/1.4.2/download.html。

下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:Program FilesJava目录下安装一套JRE(供浏览器来使用),在C:j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:j2sdk1.4.2in。这样JDK就安装好了。

2、 JDK的命令工具

JDK的最重要命令行工具:

java: 启动JVM执行class

javac: Java编译器

jar: Java打包工具

javadoc: Java文档生成器

这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。

二、 JDK Documentation

Documentation 在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。

三、 应用服务器(App Server)

App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。下面简要介绍几种常用的App Server:

1、 Tomcat

Tomcat 严格意义上并不是一个真正的App Server,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些App Server的功能,如JNDI,数据库连接池,用户事务处理等等。Tomcat被非常广泛的应用在中小规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介绍:

Tomcat是Apache组织下Jakarta项目下的一个子项目,它的主网站是:#/tomcat/ ;,Tomcat最新版本是Tomcat4.1.27,软件下载的连接是:http: //#/dist/jakarta/tomcat-4/binaries/ ;。

下载Tomcat既可以直接下载zip包,也可以下载exe安装包(个人建议zip更干净些),不管哪种情况,下载完毕安装好以后(zip直接解压缩就可以了)。需要设置两个环境变量:

JAVA_HOME=C:j2sdk1.4.2

CATALINA_HOME=D: omcat4 (你的Tomcat安装目录)

这样就安装好了,启动Tomcat运行CATALINA_HOMEinstartup.bat,关闭Tomcat运行shutdown.bat脚本。 Tomcat启动以后,默认使用8080端口,因此可以用浏览器访问http://localhost:8080来测试Tomcat是否正常启动。

Tomcat提供了两个Web界面的管理工具,URL分别是:

http://localhost:8080/admin/index.jsp ;

http://localhost:8080/manager/html ;

在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开CATALINA_HOMEconf omcat-users.xml这个文件,加入如下几行:

这样用户“robbin”就具备了超级管理员权限。重新启动Tomcat以后,你就可以使用该用户来登陆如上的两个管理工具,通过Web方式进行Tomcat的配置和管理了。

2、 BEA Weblogic

Weblogic 可以到BEA的网站上免费注册之后下载到最新的Weblogic8.1企业版,License可以免费使用1年时间,其实这已经完全足够了。 Weblogic的下载连接:#/index.jsp,Weblogic的在线文档:http: //#/ ;。

3、 IBM Webshpere

Websphere同样可以下载到免费的试用版本,到IBM的developerWorks网站可以看到Websphere试用产品的下载和相关的Websphere的资料, developerWorks中文网站的连接是:#/developerWorks/cn/wsdd/ ;,Websphere的下载连接:http: //#/wsdd/downloads/WASsupport.html ;。

4、 Jboss

Jboss 是免费开源的App Server,可以免费的从Jboss网站下载:#/index.html,然而Jboss的文档是不免费,需要花钱购买,所以为我们学习Jboss设置了一定的障碍。在Jdon上有几篇不错的Jboss配置文档,可以用来参考:http: //#/idea.html ;

四、 Java应用的运行环境

Java的应用可以简单分为以下几个方面:

1、 Java的桌面应用

桌面应用一般仅仅需要JRE的支持就足够了。

2、 Java Web应用

Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:

Browser层:浏览器显示用户页面

Web层:运行Servlet/JSP

DB层:后端数据库,向Java程序提供数据访问服务

3、 Java企业级应用

企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:

Browser层:浏览器显示用户页面

Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互

Web层:运行Servlet/JSP

EJB层:运行EJB,完成业务逻辑运算

DB层:后端数据库,向Java程序提供数据访问服务

4、 Java嵌入式应用

Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。

热点内容
频率计源码 发布:2024-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734
上传下载赚钱 发布:2024-09-08 06:14:51 浏览:258