導航:首頁 > 編程語言 > javacore編程

javacore編程

發布時間:2022-06-26 01:53:10

① 學習java編程需要注意什麼

我個人的經驗就是..要多多做練習...把代碼反復的看..分析...
書籍的話我建議剛入門是就是不是core java 至於那本think in java是要有一點基礎的人來學才能事半功倍..
視頻的話我推薦孫鑫的...如果剛開始學的時候演算法思想不是很重要的...最主要是強調語法知識的掌握...
最後說一句...代碼要多練習..

② Java簡單編程

importjava.util.*;

publicclassLX{
publicstaticvoidmain(Stringarg[]){
Students[];
s=newStudent[3];
Scannersb=newScanner(System.in);
for(inti=0;i<3;i++){
s[i]=newStudent();
System.out.println("輸入第"+(i+1)+"位學生的學號:");
s[i].Sno=sb.nextInt();
sb.nextLine();
System.out.println("輸入第"+(i+1)+"位學生的姓名:");
s[i].SName=sb.nextLine();
System.out.println("輸入第"+(i+1)+"位學生的第1科成績:");
s[i].SScore1=sb.nextInt();
System.out.println("輸入第"+(i+1)+"位學生的第2科成績:");
s[i].SScore2=sb.nextInt();
System.out.println("輸入第"+(i+1)+"位學生的第3科成績:");
s[i].SScore3=sb.nextInt();
s[i].Avgit();
}
sb.close();
System.out.println("學號 姓名 成績1 成績2 成績3 平均");
for(inti=0;i<s.length;i++)
s[i].Showit();
}
}
classStudent{
publicintSno;
publicStringSName;
publicintSScore1;
publicintSScore2;
publicintSScore3;
publicdoubleAvg;
publicvoidShowit(){
System.out.print(Sno);
System.out.print(" "+SName);
System.out.print(" "+SScore1);
System.out.print(" "+SScore2);
System.out.print(" "+SScore3);
System.out.print(" "+Avg+" ");
}
publicvoidAvgit(){
Avg=(double)(SScore1+SScore2+SScore3)/3;
}
}

③ java編程

下面是代碼,哪裡不合適就自己修改一下把,代碼最好也重構一下把:
package test;

import java.util.Comparator;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;

public class Test {
/** 學生姓名 */
private static String[] students = new String[] { "A", "B", "C", "D" };
/** 科目 */
private static String[] courses = new String[] { "語文", "數學", "英語" };
/** 分數 */
private static int[][] scores = new int[][] { { 61, 62, 63 },
{ 74, 75, 76 }, { 87, 88, 89 }, { 93, 94, 95 } };

public static void main(String[] args) {
while (true) {
System.out.println("請輸入統計命令及參數:");
Scanner sca = new Scanner(System.in);
String command = sca.nextLine();
if (null == command || "".equals(command)) {
System.out.println("錯誤指令!");
} else {
// 統計課程
if (command.startsWith("AVGCOU ")) {
displayAVGCOU(command.substring(7).trim());
}
// 統計學生
else if (command.startsWith("AVGSTU ")) {
displayAVGSTU(command.substring(7).trim());
}
// 列出總分的排序
else if (command.equals("SORT sum")) {
displaySortSum();
}
// 列出課程的成績的排序
else if (command.startsWith("SORT ")) {
displaySortCourse(command.substring(5).trim());
}
// 統計學生的總分
else if (command.startsWith("SUM ")) {
displaySumStu(command.substring(4).trim());
}
// 統計某學生的課程的成績
else if (command.startsWith("GET ")) {
String[] s = command.split(" ");
if (s.length != 3) {
System.out.println("錯誤指令!");
} else {
displayStuCourse(s[1], s[2]);
}
}
// 退出
else if (command.equals("BREAK")) {
System.out.println("程序結束!");
break;
} else {
System.out.println("錯誤指令!");
}
}
}
}

/**
* 統計課程
*
* @param course
*/
private static void displayAVGCOU(String course) {
int index = getIndex(course, courses);
if (-1 == index) {
System.out.println("沒有該課程的信息!");
} else {
int sum = 0;
for (int i = 0; i < students.length; i++) {
sum += scores[i][index];
}
System.out
.println("課程" + course + "的平均分為:" + sum / students.length);
}
}

/**
* 統計學生
*
* @param stu
*/
private static void displayAVGSTU(String stu) {
int index = getIndex(stu, students);
if (-1 == index) {
System.out.println("沒有該學生的信息!");
} else {
int sum = 0;
for (int i = 0; i < courses.length; i++) {
sum += scores[index][i];
}
System.out.println("學生" + stu + "的平均分為:" + sum / courses.length);
}
}

/**
* 總分排序
*/
private static void displaySortSum() {
Set<Integer> set = new TreeSet<Integer>(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
int n1 = Integer.parseInt(o1.toString());
int n2 = Integer.parseInt(o2.toString());
return n2 - n1;
}

});
for (int i = 0; i < students.length; i++) {
int sum = 0;
for (int j = 0; j < courses.length; j++) {
sum += scores[i][j];
}
set.add(sum);
}
System.out.print("總分排序(高到低):");
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
}

private static void displaySortCourse(String course) {
Set<Integer> set = new TreeSet<Integer>(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
int n1 = Integer.parseInt(o1.toString());
int n2 = Integer.parseInt(o2.toString());
return n2 - n1;
}

});
int index = getIndex(course, courses);
if (-1 == index) {
System.out.println("沒有該課程的信息!");
} else {
for (int i = 0; i < students.length; i++) {
set.add(scores[i][index]);
}
System.out.print("課程" + course + "排序(高到低):");
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
}
}

/**
* 統計學生的總分
*
* @param stu
*/
private static void displaySumStu(String stu) {
int index = getIndex(stu, students);
if (-1 == index) {
System.out.println("沒有該學生的信息!");
} else {
int sum = 0;
for (int i = 0; i < courses.length; i++) {
sum += scores[index][i];
}
System.out.println("學生" + stu + "的總分為:" + sum);
}
}

/**
* 統計某學生的課程的成績
*
* @param stu
* @param course
*/
private static void displayStuCourse(String stu, String course) {
int indexStu = getIndex(stu, students);
int indexCourse = getIndex(course, courses);
if (-1 == indexStu || -1 == indexCourse) {
System.out.println("沒有該學生這個科目的信息!");
} else {
System.out.println("學生" + stu + "的課程" + course + "的分數為:"
+ scores[indexStu][indexCourse]);
}
}

/**
* 獲取對應的序號
*
* @param s
* @param ss
* @return
*/
private static int getIndex(String s, String[] ss) {
for (int i = 0; i < ss.length; i++) {
if (s.equals(ss[i])) {
return i;
}
}
return -1;
}
}

④ java編程軟體

軟體:eclipse
書籍:java編程思想,head first java,core java 核心基礎,最推薦的就是孫衛琴的java面向對象編程,中國人編的,講的比較符合國人的學習理念。其實大話 java 也不錯,挺幽默,適合初學者,學java一定不要只看書,要邊看書邊手動編寫程序才行。

如果英語好的話,最好看英文書籍,中文書籍在翻譯時可能有歧義

⑤ 簡單點的java編程知識

初學的話,從java的本身語法開始。很多人覺得這些東西很簡單,可能一天或者一個上午就完事了。但是,所有的東西,最關鍵的細節,god in details.你看完以後,去做一下scjp的試題目,看看自己的水平,深深反省一下。不是需要去考這個認證,是讓你真正意識到自己對於java的認識。這個階段可以看一些java培訓教程,好像有一個叫張孝詳的,比較適合沒有其他語言基礎的人,如果有基礎的,可以看看thinking in java
2 然後一些提高階段,對於java的語法熟悉以後,就是熟悉java語言,對語言最好的熟悉方法是熟悉他的類庫,這個部分,個人推薦最好的書是core java,現在到7還是8版了,我看是的時候是6版本。這本書是我所知道認可程序最高的一本java書了。
3 在對語法和語言都有一定程度的熟悉以後,就要知其然後知其所以然(前提是你想真正精通這個語言,不然這個時個就可以去搞jsp了),這個時候站的角度要高一些,先看看jvm,現在國內這個方法據我看的,沒有什麼特別好的書,因為也沒有幾本,了解了整個java是如何運行的以後。想像一下,如果自己需要實現一個java的話,如何做,帶著這個問題去jdk的源代碼,你會收獲很大的。有一本書,叫effect java,本來應該是關於最基礎的東西,但是很難的,在這個階段看的話,收獲會很不一樣的。

4 在真正花時間在前三個階段以後,打一個真正扎實的java基礎以後,就可以開始真正面java最流行的領域了,從servlet,jsp開始,然後是J2EE那些東西。那些東西在本質上考慮的更多的設計理念和設計模式的東西了。有一個叫java與模式的書,好像叫閻什麼寫的,是設計模式很不錯的一本入門的書。在看書的時候,想法要開闊一些,不妨想一下,如果我自己要實現個tomcat,應該從哪裡開始,如果有這樣的想法,對於tomcat這些東西的理解,肯定要比大多數的人深刻一些。
5 在以上的東西都學到一定程度以後,那個時間就更應該關注的是方法論的東西了。包括軟體開發模式,程序設計的方法學,這個階段比較高了,我本人研究不深入,不能提供過多的東西,只能提供一些名詞,例如重構,敏捷開發等等。國外好像一個martin, Robert等什麼的在這方面比較有研究。

以上所有的過程就需要很多的動手實踐,沒有實踐,所有的編程語言的學習都只是水中花,鏡中月,練拳還要練功。如果你有良好的心態(這個最重要了),不要在別人開始學習J2ee等東西的時候,受不住誘惑,偏離了這個方向,要知道,玄門的功夫都是開始入門極難,然後越來越快的,九陰白骨爪之類的就剛好相反了。學習的過程,別的什麼都不重要,最重要的一點,是勤奮, 天道酬勤。

⑥ core java 都包含哪些內容

第一章 Java的起源
第二章 Java語言概述
第三章 數據類型、變數、數組
第四章 運算符
第五章 程序控制語句
第六章 介紹類
第七章 進一步研究方法和類
第八章 繼承
第九章 包和介面
第十章 異常處理
第十一章 多線程編程
第十二章 輸入/輸出、小應用程序和其他主題
第十三章 字元串處理
第十四章 java.lang研究
第十五章 java.util第1部分:類集結構
第十六章 java.util第2部分:更多的實用工具類
第十七章 輸入/輸出:探索java.io
第十八章 網路
第十九章 Applet類
第二十章 事件處理
第二十一章 介紹AWT:使用窗口、圖形、文本
第 二十二章 使用AWT空間、布局管理器和菜單
第二十三章 圖像
第二十四章 附加的包
第二十五章 Java Beans
第二十六章 Swing
第二十七章 從C++到Java
第二十八章 DynamicBillboard小應用程序
第二十九章 ImageMenu:一個基於圖像的Web菜單
第三十章 Lavatron小應用程序:運動競技場的顯示牌
第三十一章 Scrabblet:多玩家的猜字游戲
如果你要電子書的話留下郵箱我發給你

⑦ Java編程用CORE 2好還是用速龍X2好

喜歡用Intel是因為Intel的架構(i386, x86, IA32, IA64等等,我就不詳細解釋了)是現在業界的標准,被廣泛支持。AMD必須兼容這些。也就是說,Intel是原創。
但是Java是一種平台無關語言,你用什麼CPU都一樣。
至於性能,要看你做什麼工作。如果只是簡單的編程實踐,對CPU的要求不大。而且我一直覺得編程的時候不要用性能太好的CPU,這樣才會讓你有優化代碼的慾望。

⑧ Core Java和Java有什麼區別

我暈死樓上的.Core Java的確是Java核心的意思,張孝祥出過這本書,講的是最最基礎的java語言,也就是新手學習使用的.
Java.我再暈.你不用非得金山詞霸查過來吧?I服了U!
java就是一門編程語言了.他和core java啥區別?就是老外的文字游戲,講的都是java語言了.只不過core java比較側重於java基礎知識.
這樣說清楚了嗎?

⑨ core java學多久能達到工作的水平

這么告訴你吧,其實學JAVA是比較難的,因為你要是想達到能工作的水平要有很多基礎,首先是HTML,CSS,JAVASCRIPT,這些是必要的基礎,然後是JAVA基本語法,JSP,JSP中有SSH框架(即struts,spring,hibernate),還有什麼JQUERY,AJAX這些都要懂才行,
而且JAVA學了之後不太容易找到工作,除非你學的很牛X,因為JAVA開發一般用於大型的項目中,而大型項目要是招人的話,一般都是要有經驗的老手,新人派不上用場,要是項目比較小的話,用JAVA又有點殺雞用牛刀,一般小項目都不用JAVA,用C#,ASP.NET,ASP,PHP這些所以如果下定決心要學JAVA的話要考慮好

另外如果一點編程基礎都沒的話,建議多看看基礎方面的書,基本語法,html,css,javascript這些的

⑩ 應該怎樣學習JAVA順序是什麼

不知道Java 學習順序的話,我提供你一條學習線路圖!

按照視頻學習的過程中,學習方法也是很重要的!一定要記得勤記筆記,整理程思維導圖,方便後續復習方便。

第一部分:JavaSE:Java語言最基本的一套庫

學習JavaEE或JavaME之前,JavaSE是必學的。

* Java開發環境搭建

* Java基礎語法

* 面向對象

* 數組

* 異常

* 集合

* 線程

* IO流

* 反射機制

* 註解Annotation

* 網路編程

第二部分:資料庫 【MySQL + JDBC】

* 只要學習編程,資料庫是一定要學習的,是一門公共的學科。

* java、C、python、C#等程序員都需要學習資料庫。

* 資料庫產品很多: MySQL、Oracle、SqlServer、DB2......

* 我們動力節點資料庫課程包括:MySQL + Oracle

* Oracle:銀行、政府使用oracle的較多。

* MySQL:互聯網公司、一般企業使用MySQL較多。

* Oracle我們是提供視頻的。課堂上不講。

* 我們課堂上講MySQL。

* Java語言鏈接資料庫:JDBC

第三部分:WEB前端

* 系統結構:B/S【Browser/Server】 C/S【Client/Server】

* WEB是網站的意思。WEB前端是:網站當中的頁面。

* WEB前端程序是運行在瀏覽器當中的。

* HTML5 + CSS3 + JavaScript(JS)

* WEB前端也有很多框架:

- jQuery

- Bootstrap

- Vue

- NodeJS

- AugularJS

- RectJS

- LayUI

- EasyUI

.....

第四部分:JavaWEB

* Servlet

* JSP

* AJAX(是JavaScript的一部分語法,專門做頁面局部刷新)

第五部分:JavaWEB項目

* 做一個B/S結構的項目,將WEB前端和JavaWEB內容做一個整合練習。

* 其實到這里為止,所有的系統都可以做了。但是用的技術很Low。沒有用框架。

閱讀全文

與javacore編程相關的資料

熱點內容
背景虛化人物清晰哪個app 瀏覽:655
android開發職位 瀏覽:764
勒索病毒加密文件特徵識別 瀏覽:815
小車控制源碼 瀏覽:9
程序員右手筋脈疼痛沒力 瀏覽:841
手機視頻太大如何壓縮 瀏覽:555
出租伺服器怎麼用 瀏覽:229
鬼六所有的電影 瀏覽:968
java集成spring 瀏覽:352
壯熊警察李鐵峰小說 瀏覽:731
幕川北玩的什麼伺服器 瀏覽:475
男主有病需要喝奶的小說 瀏覽:214
ftp傳文件命令 瀏覽:625
small壓縮 瀏覽:878
小白楊小說完整版免費 瀏覽:912
一本女主叫顧念的小說 瀏覽:155
成人亂小說短篇小說 瀏覽:424
可編程式控制制器輸出開關量介面類型 瀏覽:66
《喪屍高校》 瀏覽:864
7000部藍光電影免費看 瀏覽:985