當前位置:首頁 » 編程語言 » 編程java

編程java

發布時間: 2022-02-03 23:10:06

A. 編寫java程序用什麼軟體

JAVA編程常用的軟體:

1、Eclipse:

Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。

2、MyEclipse:

MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,提供免費版和收費版。被譽為最好用的Java IDE之一。

MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。

3、IntelliJ IDEA:

IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好用的IDE之一,與MyEclipse齊名。

它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。

4、NetBeans:

NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows、Mac、Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。

5、BlueJ:

BlueJ是一款支持Java編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的運行需要JDK(Java開發工具包)的幫助。BlueJ主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。

參考資料來源:網路-BlueJ

參考資料來源:網路-IntelliJ IDEA

參考資料來源:網路-Netbeans

參考資料來源:網路-eclipse

參考資料來源:網路-MyEclipse

B. JAVA編程 詳細

Student 類:
public class Student {
public String name;
private String sex;
private int height;

public String getName() {
return name;
}

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

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public int getHeight() {
return height;
}

public void setHeight(int height) {
this.height = height;
}

}

HeightAvg 類:
import java.util.ArrayList;
import java.util.List;

public class HeightAvg {
public static int getAvg(List<Student> studentList) {
int avgValue = 0;
int sumValue = 0;
int countNum = 0;
countNum = studentList.size();
for (int i = 0; i < countNum; i++) {
sumValue = sumValue + studentList.get(i).getHeight();
}

if (countNum == 0) {
avgValue = 0;
} else {
avgValue = sumValue / countNum;
}
return avgValue;
}

public static void main(String[] args) {
List<Student> studentList = new ArrayList<Student>();

Student student1 = new Student();
student1.setHeight(10);

Student student2 = new Student();
student2.setHeight(20);

Student student3 = new Student();
student3.setHeight(30);

Student student4 = new Student();
student4.setHeight(40);

studentList.add(student1);
studentList.add(student2);
studentList.add(student3);
studentList.add(student4);

int avgValue =getAvg(studentList);
System.out.println(avgValue);
}
}

C. java編程

曾經寫過一個計算器,用到了轉換。已發到你郵箱,可以看看

D. java簡單編程

// Student.java
public class Student {
private String stuid;
private String name;
private int chinese;
private int math;
private int english;
private int avg;
private int sum;
public int getAvg() {
return avg;
}
public void setAvg(int avg) {
this.avg = avg;
}
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public String getStuid() {
return stuid;
}
public void setStuid(String stuid) {
this.stuid = stuid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}

public String getMessage() {
String messages="學生編號 :"+this.stuid+" 學生姓名: "+this.name+" 語文:"+this.chinese+" 數學:"+this.math+" 英語: "+this.english+" 總分 :"+this.sum+" 平均分 :"+this.avg;
return messages;
}

public Student(String stuid,String name,int chinese,int math, int english) {
this.chinese=chinese;
this.english=english;
this.math=math;
this.name=name;
this.stuid=stuid;
this.sum=chinese+math+english;
this.avg=this.sum/3;
}
public Student() {

}

}
//StudentAll.java
public class StudentAll {

public static Student[] save(Student student,Student [] students) {

boolean fal=checkSid(student.getStuid(), students);//先查詢是否有這個 學生編號
if(fal) {
System.out.println("該學生編號已存在,請重新輸入");
return students;
}
for(int i=0;i<students.length;i++) {
if(students[i]==null) {
students[i]=student;
break;
}
}
return students;
}

public static String getStudent(String stuid,Student [] students) {
Student s=null;
for (Student student : students) {
if(student!=null&&student.getStuid().equals(stuid)) {
s=student;
}
}
String messages=s==null?"error: 該編號不存在請重新輸入":s.getMessage();
return messages;
}

public static Student[] update (String stuid,Student student,Student [] students) {
boolean fal=checkSid(stuid, students);//先查詢是否有這個 學生編號
if(!fal) {
System.out.println("請輸入正確的學生編號");
return students;
}
for(int i=0;i<students.length;i++) {
if(students[i]!=null&&students[i].getStuid().equals(stuid)) {
students[i]=student;
}
}
return students;
}

public static Student[] delStudent(String stuid,Student [] students) {
boolean fal=checkSid(stuid, students);//先查詢是否有這個 學生編號
if(!fal) {
System.out.println("請輸入正確的學生編號");
return students;
}
for(int i=0;i<students.length;i++) {
if(students[i]!=null&&students[i].getStuid().equals(stuid)) {
students[i]=null;
}
}
return students;
}
public static void getStudeltAll(Student [] students) {
for (Student student : students) {
if(student!=null) {
System.out.println(student.getMessage());
}
}
}

//檢驗學生編號是否存在方法
public static boolean checkSid(String stuid,Student [] students) {
boolean fal=false;
String messages=getStudent(stuid, students);//先查詢是否有這個 學生編號
if(!messages.contains("error")) {//判斷是否包含 error 有則沒有此學生編號
fal=true;
}
return fal;
}

}
//StudentMain.java 主方法
import java.util.Scanner;
public class StudentMain {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.print("請輸入學生總人數");
int count= scn.nextInt();
Student [] students=new Student [count];
while (true) {
System.out.println("1.新增一名學生 2.根據學號查詢學生 3.根據學號修改學生 4. 根據學號刪除一名學生 5. 查看所有學生 其他.退出");
int x= scn.nextInt();
switch(x) {
case 1 : {
System.out.println("請輸入學生編號");
String stuid=scn.next();
System.out.println("請輸入學生姓名");
String name=scn.next();
System.out.println("請輸入該學生語文成績");
int chinese= scn.nextInt();
System.out.println("請輸入該學生數學成績");
int math= scn.nextInt();
System.out.println("請輸入該學生英語成績");
int english= scn.nextInt();
Student student =new Student(stuid, name, chinese, math, english);
students=StudentAll.save(student, students);
break;
}
case 2:{
System.out.println("請輸入學生編號");
String stuid=scn.next();
System.out.println(StudentAll.getStudent(stuid, students));
break;
}
case 3:{
System.out.println("請輸入要修改的學生編號");
String stuid=scn.next();
System.out.println("請輸入學生姓名");
String name=scn.next();
System.out.println("請輸入該學生語文成績");
int chinese= scn.nextInt();
System.out.println("請輸入該學生數學成績");
int math= scn.nextInt();
System.out.println("請輸入該學生英語成績");
int english= scn.nextInt();
Student student =new Student(stuid, name, chinese, math, english);
students=StudentAll.update(stuid, student, students);
break;
}
case 4:{
System.out.println("請輸入學生編號");
String stuid=scn.next();
students=StudentAll.delStudent(stuid, students);
break;
}
case 5:{
StudentAll.getStudeltAll(students);
break;
}default:{
System.exit(0);
}
}
}
}

}

E. java如何編程

呵呵 問題很有意思!你要是懂編程就知道java是如何編程的了!!!! 編程 :簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通比較特殊的方式。 [編輯本段]編程原理程序也就是指令的集合,它告訴計算機如何執行特殊的任務。打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。
我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一些規定而已。寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。 常見的編程語言:* CSS Cascading Style Sheets 層疊樣式表
* .NET 是微軟2002年,為開發應用程序創建的一個富有革命性的新平台
* ActionScript ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向對象編程語言。
* APL、A+和J
* Ada Ada是一種表現能力很強的通用程序設計語言
* 匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言
*易語言是全中文語言編程中最為強大的一個編程語言
* AWK AWK是一種優良的文本處理工具
* Basic 是一種設計給初學者使用的程序設計語言
o QBasic QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發
o Visual Basic Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言
* VBScript VBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言
* Brainfuck Brainfuck是一種極小化的計算機語言
* C、C++ 、C# C語言是一種面向過程的計算機程序設計語言 ; C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
o Objective-C 通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言
* Clipper Clipper晶元主要用於商業活動的計算機通信網
* COBOL 一種適合於商業及數據處理的類似英語的程序設計語言
* dBase dBASE是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMS
* PASCAL、Delphi Pascal是一種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是一種方便、快捷的Windows應用程序開發工具
* Forth 由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。
* Fortran 譯為「公式翻譯器」,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。
* FoxPro 是由美國Fox Software公司於1988年推出的資料庫產品
* F# F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言
* Fava Fava語言是一個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。
* IDL IDL 是一種數據分析和圖像化應用程序及編程語言
* Java Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言
* JavaScript Javascript是一種由Netscape的LiveScript發展而來的腳本語言
* J# Visual J# 是一種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務
* LISP 一種基於λ演算的函數式編程語言。
* Lua Lua 是一個小巧的腳本語言
* LOGO 是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程
* Mole 在軟體工程中,指較高一級程序或模塊使用的一個單元或模塊
* Nuva Nuva語言是一種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成
* Perl Perl 一般被稱為「實用報表提取語言」(PracticalExtraction andReportLanguage),也做「病態折中垃圾列表器」(PathologicallyEclectic Rubbish Lister
* PHP PHP 是一種 HTML 內嵌式的語言
* PL/I PL/I是Programming Language One的簡寫。當中的「I」其實是羅馬數字的「一」。它是一隻IBM公司在1950年代發明的第三代高級編程語言
* Prolog Prolog(Programming in Logic的縮寫)是一種邏輯編程語言
* Python 是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言
* R R是用於統計分析、繪圖的語言和操作環境
* Ruby Ruby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言
* Scheme Scheme,一種系統設計語言,由LISP語言發展而來,屬於lisp的一種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的一個主要特性是可以像操作數據一樣操作函數調用
* Smalltalk 一種面向對象的程序設計語言 一種程序設計環境 一個應用開發環境(ADE)
* Tcl/Tk 是一種 腳本語言
* Visual FoxPro Visual FoxPro原名FoxBase,是美國Fox Software公司推出的資料庫產品

F. 編程java

親測 輸出結果為
28.274334
12.566371
false
以下是源碼

/**
* Test 類
*
*
*/
public class Test {

public static void main(String[] args) {
// TODO Auto-generated method stub
Point p = new Point(0, 0);
Circle c1 = new Circle(new Point(0, 0), 2);
Circle c2 = new Circle(p, 2);
c1.setPoint(new Point(1, 1));
c1.setRadius(3);
System.out.println(c1.getArea());
System.out.println(c2.getArea());
System.out.println(c2.contain(new Point(2, 2)));
}

}

/**
*
* Point 類
*
*/
class Point {
private int x;

private int y;

public Point() {
this.x = 0;
this.y = 0;
}

public Point(int x, int y) {
this.x = x;
this.y = y;
}

public String toString() {
return "x=" + this.x + ",y=" + this.y;
}

public int getX() {
return x;
}

public void setX(int x) {
this.x = x;
}

public int getY() {
return y;
}

public void setY(int y) {
this.y = y;
}
}

/**
* Circle 類
*/
class Circle extends Point {
private int radius;

private Point point;

public Circle(Point p, int r) {
this.point = p;
this.radius = r;
}

public float getArea() {
return (float) (Math.PI * this.radius * this.radius);
}

public Boolean contain(Point x) {
return Math
.sqrt(((x.getX() - this.point.getX()) * (x.getX() - this.point
.getX()))
+ ((x.getY() - this.point.getY()) * (x.getY() - this.point
.getY()))) <= this.radius;
}

public Point getPoint() {
return point;
}

public void setPoint(Point point) {
this.point = point;
}

public int getRadius() {
return radius;
}

public void setRadius(int radius) {
this.radius = radius;
}
}

後面那個是什麼意思?

G. java編程中的%是什麼意思

取模,即是取余數,例如:
int a=10;
int b=3;
System.out.println(a%b);
運行結果:1

希望能幫到你,望採納!!

H. Java編程

使用同樣的方法名,但是傳遞的參數不同,根據不同的參數實現不同的算數

I. 編寫JAVA程序

publicclassShape{

//私有整型x
privateintx;

//私有整型y
privateinty;

//無參構造方法
publicShape(){
this.x=0;
this.y=0;
}

//有參構造方法
publicShape(intx,inty){
this.x=x;
this.y=y;
}

//x的公有訪問
publicintgetX(){
returnx;
}

//x的公有訪問器
publicvoidsetX(intx){
this.x=x;
}

//y的公有訪問器
publicintgetY(){
returny;
}

//y的公有訪問器
publicvoidsetY(inty){
this.y=y;
}

//main方法
publicstaticvoidmain(String[]args){
Shapes1=newShape(1,2);
}

}

J. 怎麼學好java編程

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,它具有良好的通用性、高效性、平台移植性和安全性,廣泛用於個人PC、數據中心、游戲控制台等,同時擁有較大的開發者專業社群。那麼我們如何才能學好Java?

1、認真閱讀Java相關的書籍

盡管如今在網路上有很多的視頻能夠收看,促使Java的學習培訓越來越簡易了起來,可是必須留意的是,這也只是是學習的途徑變多了,又換句話說新手入門的方法多元化了,並不意味著著這門技術性越來越非常容易了。只不過是學會了毛皮。書籍一直是知識的最高載體,許多優秀程序員精心編寫的編程書籍,不僅有很多知識,而且有很多是他們教導的思想,通過閱讀這些書籍,不僅能學會技術,還能幫助熟練者理解編程思維。比如《實戰Java程序設計》這是一本既注重實戰,同時也注重底層「內功」(內存分析、JVM底層、數據結構)訓練的書,本書能幫 助初學者打通Java編程「任督二脈」。本書集作者11年Java教學之精華,既適合初學者入門,也適合已經工作 的開發者復習。

2、學好基本語法,弄清Java的特點

學習Java說的直白些就是學習它的語法、功能、結構等,然後按照它的語法編寫代碼。語法是學習Java的基礎,剛開始學習的時候可能會很難理解,但是沒關系,這屬於正常現象,只要多看、多問、多實踐,慢慢地你就會入門。

3、學習沒有捷徑,一定要多動手實踐

學習Java就像學習數學一樣,在懂得理論知識後,一定要實踐。學習Java不能搭便車,有些時候,句子和語法看起來很簡單,但是親自實踐起來卻總有自己不知道的知識盲點。哪怕是簡單的小程序,書本上的小例子,只有多動手操作,也會提高自己的代碼能力。

4、制定詳細的學習計劃

擁有一定的專業知識基本後,接下去大家務必制訂一套行得通的學習規劃。這里我關鍵指的是詳細的學習培訓線路。盡管Java學起來非常簡單,但大家如果要學精學透,就得由淺入深的一步步把握。

5、學會總結

學編程有一個禁忌,那就是學了新的知識,就把之前的知識忘記了。這時候就要做到分階段來進行總結,做到把遇到的問題以及解決思路記錄下來,同時還要備註上自己的經驗和技巧,在之後的日子裡多去瀏覽自己曾經記下的這些東西,不斷的積累,讓自己的成長變得扎實和迅速。

熱點內容
阿里雲怎麼買游戲伺服器 發布:2025-01-10 02:01:51 瀏覽:845
dota和英雄聯盟哪個吃配置 發布:2025-01-10 02:00:33 瀏覽:179
華為雲伺服器怎麼登錄 發布:2025-01-10 01:59:48 瀏覽:125
東南大學知網伺服器地址 發布:2025-01-10 01:54:40 瀏覽:931
安卓手機剪映怎麼修改成4k幀率 發布:2025-01-10 01:08:21 瀏覽:951
微信哪個版本不要求配置 發布:2025-01-10 01:07:31 瀏覽:405
三星插卡激活要密碼是什麼意思 發布:2025-01-10 00:57:04 瀏覽:675
web伺服器搭建黑馬 發布:2025-01-10 00:56:05 瀏覽:825
戴爾伺服器可以當電腦 發布:2025-01-10 00:56:05 瀏覽:857
linux內存分布 發布:2025-01-10 00:55:58 瀏覽:125