當前位置:首頁 » 編程語言 » 在線編程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.*;

都沒用過

熱點內容
open函數c語言 發布:2024-04-25 21:47:42 瀏覽:406
簡訊刪除後怎麼找伺服器 發布:2024-04-25 21:15:06 瀏覽:388
查ip地址伺服器數量 發布:2024-04-25 20:49:48 瀏覽:620
安卓手機單核性能為什麼不高 發布:2024-04-25 20:48:07 瀏覽:56
群暉php 發布:2024-04-25 20:00:35 瀏覽:884
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:757
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:624
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395