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

在线编程java

发布时间: 2023-02-09 02:34:00

① 北大青鸟设计培训:作为java编程初学者,应该知道哪些事

纵观整个互联网后端,不管是在线业务,还是内部业务,基于后端开发总离不开Java。
有人说Java是万能的,有人说,无论是过去,还是未来,java都是互联网编程之王。
自1995年Java发布以来,生态系统在一直蓬勃发展着,Java社区日益壮大,现实世界中正在使用Java解决的难题数不胜数,造成Java工程师供不应求,各种招聘会招聘Java工程师的消息此起彼伏,使得大量大学生开始参加Java培训班。
作为Java初学者,应该知道哪些事呢?一,学习加入Java一行除了学习,别无选择。
掌握完整的Java知识,是程序员入行的基本技能。
Java是少有的一旦开始就停不下来的技术,Java技术不断发展,更新,只有与时俱进,才能不被淘汰。
Java要学的技术非常多,Java虚拟机,编程,多线程,前端开发,数据库,以及框架技术,二,实践学Java重在实践。
纯理论教学根本学不会Java,只有反复敲代码,才能熟练代码,加深印象。
Java不是一步登天的课程,需要不断积累,不断去练习。
不断实践,才能发现问题,进而解决问题,下次遇到相同的问题的时候不会再错,这样能有效积累经验。
学Java靠得是韧劲,拼劲,坚持不懈,不满足于现状,不断完善自己的知识体系,善于总结实践经验。
学习编程的秘诀是:眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不如单步一行!三,花费一定时间阅读代码阅读代码的时间比写代码的时间多得多,大量阅读代码,能形成清晰编程思路,工作效率更高。
阅读优秀Java程序员的代码,能检验自身能力不足,提高编程能力。
对代码进行注释,对后来者程序员具有相当大的参考价值。
java课程http://www.kmbdqn.cn/发现人人都喜欢错落有致,模块化清晰,干净的代码,阅读代码对所写代码进行修改,不但易于管理,自己看着清爽舒服,别人也会对你刮目相看。

② 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培训小编为你详细解答!一、JDK(JavaDevelopmentKit)JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。
不论什么Java应用服务器实质都是内置了某个版本的JDK。
因此掌握JDK是学好Java的第一步。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。
其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
但不管怎么说,我们还是需要先把SunJDK掌握好。
1、JDK的下载和安装JDK又叫做J2SE(Java2SDKStandardEdition),可以从Sun的Java网站上下载到,#/j2se/downloads.html;,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:http://#/j2se/1.4.2/download.html。
下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:ProgramFilesJava目录下安装一套JRE(供浏览器来使用),在C:j2sdk1.4.2下安装一套JDK(也包括一套JRE)。
然后我们需要在环境变量PATH的最前面增加java的路径C:j2sdk1.4.2in。
这样JDK就安装好了。
2、JDK的命令工具JDK的最重要命令行工具:java:启动JVM执行classjavac:Java编译器jar:Java打包工具javadoc:Java文档生成器这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。
对于这些命令的学习,JDKDocumentation上有详细的文档。
二、JDKDocumentationDocumentation在JDK的下载页面也有下载连接,建议同时下载Documentation。
Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。
可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。
我是随身携带的,写Java代码的时候,随时查看,须臾不离手。
三、应用服务器(AppServer)AppServer是运行Java企业组件的平台,构成了应用软件的主要运行环境。
当前主流的AppServer是BEA公司的WeblogicServer和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。
下面简要介绍几种常用的AppServer:1、TomcatTomcat严格意义上并不是一个真正的AppServer,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些AppServer的功能,如JNDI,数据库连接池,用户事务处理等等。
Tomcat被非常广泛的应用在中小规模的JavaWeb应用中,因此本文做一点下载、安装和配置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.2CATALINA_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、BEAWeblogicWeblogic可以到BEA的网站上免费注册之后下载到最新的Weblogic8.1企业版,License可以免费使用1年时间,其实这已经完全足够了。
Weblogic的下载连接:#/index.jsp,Weblogic的在线文档:http://#/;。
3、IBMWebshpereWebsphere同样可以下载到免费的试用版本,到IBM的developerWorks网站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文网站的连接是:#/developerWorks/cn/wsdd/;,Websphere的下载连接:http://#/wsdd/downloads/WASsupport.html;。
4、JbossJboss是免费开源的AppServer,可以免费的从Jboss网站下载:#/index.html,然而Jboss的文档是不免费,需要花钱购买,所以为我们学习Jboss设置了一定的障碍。
在Jdon上有几篇不错的Jboss配置文档,可以用来参考:http://#/idea.html;四、Java应用的运行环境Java的应用可以简单分为以下几个方面:1、Java的桌面应用桌面应用一般仅仅需要JRE的支持就足够了。
2、JavaWeb应用Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:Browser层:浏览器显示用户页面Web层:运行Servlet/JSPDB层:后端数据库,向Java程序提供数据访问服务3、Java企业级应用企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:Browser层:浏览器显示用户页面Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互Web层:运行Servlet/JSPEJB层:运行EJB,完成业务逻辑运算DB层:后端数据库,向Java程序提供数据访问服务4、Java嵌入式应用Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。
另外还需要到特定的嵌入式厂商那里下载模拟器。

④ java编程题,在线等!!!!

下面两个空都填入参数d就行了
public class File18{
public static void main(String[] args)
{double x=0,y=0;
System.out.print("输入x的值:");
try
{BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
x=Double.valueOf(br.readLine()).doubleValue();
}catch(IIOException e) {} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
y=Math.pow(x,2)+sh(x);
System.out.print("y="+y);
}
public static double sh(double d)
{return((Math.exp(d)-Math.exp(-d))/2);}
}

⑤ 学习Java编程手机可以嘛

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

⑥ java编程:从键盘输入3个数,求最大值,求最小值,求从大到小进行排列!!在线等!

importjava.util.Scanner;
/**
*从键盘输入n个整数,求着n个数的最大值
*@authoryoung
*
*/

publicclassExam{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("输入一个整数n确定数组大小:");
intn=input.nextInt();
int[]score=newint[n];
for(inti=0;i<score.length;i++){
System.out.println("请输入第"+(i+1)+"个数:");
score[i]=input.nextInt();
}

System.out.println(" 冒泡排序(从大到小):");
for(intk=0;k<score.length-1;k++){
for(intj=k+1;j<score.length;j++){//升序把<改成>
if(score[k]<score[j]){
inttemp=score[k];
score[k]=score[j];
score[j]=temp;
}
}
}
for(intk=0;k<score.length;k++){
System.out.print(score[k]+"");
}
System.out.println(" 最大数:"+score[0]);
System.out.println(" 最小数:"+score[2]);
}
}

⑦ 在线急求,java编程 原体如下。我知道我没有分 但是我真的很急。帮忙拜托了 谢谢

/*根据你的需求来看 用向上转型
* 一个对象可以看做是本类类型,也可以看做它的超类类型。
* 取得一个对象的引用并将它看做超类的对象,成为向上转型。
* */
//创建抽象的音乐Instrument类,在该类定义了一个play()弹奏方法,并创建两个子类:
//钢琴和小提琴。在InstrumentTest类中定义testPlay()的演奏方法,
//该方法接受音乐类的对象做方法的参数,并调用参数的play()方法进行演奏

//创建一个类名为InstrumentTest.java源文件,只在一个文件内,内容如下。
abstract class Instrument {
public abstract void play();//弹奏方法

}

class Piano extends Instrument{
public void play(){ //钢琴(Piano)演奏
System.out.println("钢琴(Piano)演奏");
}
}

class Violin extends Instrument{
public void play(){ //小提琴(Violin)演奏
System.out.println("小提琴(Violin)演奏");
}
}

public class InstrumentTest{
public void testPlay(Instrument instrument){
instrument.play(); //传递音乐对象的不同,进行不同的演奏
}
public static void main(String[] args) {
InstrumentTest it = new InstrumentTest();
Piano piano = new Piano(); //钢琴
Violin violin = new Violin();//小提琴
it.testPlay(piano); //钢琴(Piano)演奏
it.testPlay(violin); //小提琴(Violin)演奏
}
}

当然这个抽象的音乐类 也可以改成接口。
希望能帮到您,也希望你能满意!

⑧ 求在线的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编程,菜鸟求助

import java.util.Scanner;

class NotRectangleException extends Exception
{
public NotRectangleException(String msg)
{
super(msg);
}
}

class MyRectangle
{
private float x;
private float y;
private float z;

public MyRectangle()
{

}

public MyRectangle(float a, float b, float c)
{
x = a;
y = b;
z = c;
}

public void getArea()
{
try{
isRect();
}catch(NotRectangleException ne){
System.out.println("自定义异常类:" + ne.getMessage());
return;
}
float p = (x + y + z)/2.0f;
System.out.println("三角形的面积: " + Math.sqrt(p*(p-x)*(p-y)*(p-z)) + "(单位)");

}

public void showInfo()
{
try{
isRect();
System.out.println("三角形的三边分别为:x = " + x + " y = " + y + " z = " + z);
}catch(NotRectangleException ne){
System.out.println("自定义异常类:" + ne.getMessage());
}
}

public boolean isRect() throws NotRectangleException
{
if(x+y>z && x+z>y && y+z>x)
{
return true;
}
else {
throw new NotRectangleException("x = " + x + ",y = " + y + ",z = " + z + "不能构成三角形!\n");
}
}

}

public class MyRectangleTest
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.print("请输入三角形的三条边:");
float a = scan.nextFloat();
float b = scan.nextFloat();
float c = scan.nextFloat();
MyRectangle mr = new MyRectangle(a, b, c);
System.out.println("\n若三条边能组成的三角形->则面积: ");
mr.getArea();
System.out.println("\n显示三条边的信息: ");
mr.showInfo();
}
}

⑩ 在线求java编程!! 在下才疏学浅!

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

都没用过

热点内容
起什么密码 发布:2024-05-05 14:29:48 浏览:562
安卓怎么设置锁屏时不显示微信通话 发布:2024-05-05 14:21:59 浏览:222
qq怎么访问照片流 发布:2024-05-05 14:20:38 浏览:17
java实现的加密算法 发布:2024-05-05 14:20:33 浏览:183
基础it编程的书籍 发布:2024-05-05 14:19:47 浏览:441
网易梦之国服务器ip 发布:2024-05-05 14:06:11 浏览:34
如何设置一个通俗易懂的密码 发布:2024-05-05 13:52:21 浏览:621
新网易我的世界服务器 发布:2024-05-05 13:42:44 浏览:662
算法题写错了 发布:2024-05-05 13:34:57 浏览:804
sql按小时分组 发布:2024-05-05 13:26:25 浏览:94