导航:首页 > 编程语言 > 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编程相关的资料

热点内容
压缩机每次启动12分钟就停 浏览:729
creo复制曲面命令 浏览:959
程序员恋上女硕士 浏览:668
ansys的get命令 浏览:987
国外dns苹果服务器地址 浏览:430
国家职业技术资格证书程序员 浏览:652
奇瑞租车app是什么 浏览:99
系统源码安装说明 浏览:420
命令行加壳 浏览:96
解压时显示防失效视频已加密 浏览:295
苹果短信加密发送 浏览:446
天翼私有云服务器租用 浏览:733
贵州云服务器属于哪个上市公司 浏览:58
编程联动教程 浏览:481
小天才app怎么升级v242 浏览:545
简单手工解压玩具制作大全 浏览:928
免费编程电子书 浏览:870
想玩游戏什么app最合适 浏览:560
安卓手机如何用airportspro 浏览:449
怎么清理idea编译缓存 浏览:952