厉害的java代码 优秀的java代码

Java是什么?Java到底能干嘛?

一、Java是什枝肆灶么?

创新互联致力于互联网网站建设与网站营销,提供做网站、成都网站设计、网站开发、seo优化、网站排名、互联网营销、小程序定制开发、公众号商城、等建站开发,创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功猛扮能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,雹没允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

二、Java能做什么?

学了Java到底能做什么工作,这个问题让初次接触Java的人很迷茫。其实Java可以做的东西太多了,手机游戏、中间件、软件、网站、以及如今非常火的手机app等等,都是通过Java语言编写的。

1、Java可以用来编写网站

对于学生来说,最关心的是Java能做什么,市场上招什么工作跟Java有关。现在很多大型网站都用jsp写的,JSP全名为JavaServerPages。

它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。所以学习Java的同学可以找编写网站方面的工作,而且现在找这方面的岗位比较多。

2、Java可以做Android

Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI,阿狸云,乐蛙等,都是修改源代码再发行的。

Java做安卓不单单是指系统,还有APP.对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

3、Java可以做游戏

或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft,简称MC)。

4、Java可以做软件

一般编程语言都可以做软件的,Java也不例外,例如Eclipse,MyEclipse等知名Java开发工具。有关开发软件组件,可以了解JavaSwing编程或者awt相关知识。

5、其他

除了以上所提的Java语言应用范围之外,家里的洗衣机、微波炉等家电都有可能是通过Java语言程序控制的呢。最重要的是要找到自己的一个兴趣所在,专攻一个领域,坚持下去才会做出成绩。

以上就是Java开发能做的一些工作。可以看出Java开发备受企业需要,大量的需求也就意味着从业人员的就业市场庞大,而那些具备贴近企业需求的扎实Java基本功的程序员,更是被企业争相抢聘。

求下题代码,java题目。

Java程序:

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

/**

* 汽车类

*/

class Car {

/**

 * 汽车编号

 */

protected int id = 0;

/**

 * 汽车款式

 */

protected String type = null;

/**

 * 构造汽车对象

 */

public Car() {

}

/**

 * 构造汽车对象

 * @param id 汽车编号

 * @param type 汽车款式

 */

public Car(int id, String type) {

this.id = id;

this.type = type;

}

/**

 * 获得汽车编号

 * @return 汽车编号

 */

public int getId() {

return this.id;

}

/**

 * 获得汽车款式

 * @return 汽车款式

 */

public String getType() {

return this.type;

}

}

/**

* 汽车销售人员类

*/

class Saler {

/**

 * 姓名

 */

protected String name = null;

public ListCar cars = new ArrayListCar();

/**

 * 构造销售型信裤汽车人员对象

 */

public Saler() {

}

/**

 * 构造汽车销售人员对象

 * @param name 姓名

 */

public Saler(String name) {

this.name = name;

}

/**

 * 获得姓名

 * @return 姓名

 */

public String getName() {

return this.name;

}

}

public class Main {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

ListCar allCar = new ArrayListCar(); //待售汽车对象的集合

allCar.add(new Car(1001, "凯越"));

allCar.add(new Car(1002, "凯越坦模"));

allCar.add(new Car(1003, "凯越"));

allCar.add(new Car(1004, "凯越"));

allCar.add(new Car(2001, "君威"));

allCar.add(new Car(2002, "君威"));

allCar.add(new Car(2003, "君威"));

allCar.add(new Car(2004, "君威"));

allCar.add(new Car(2005, "君威"));

Saler saler = new Saler("张卜简三其");

int choice = 0;

int type; //销售车型

int num; //销售数量

while(true) {

System.out.println("请选择销售方式");

System.out.println("按车辆销售:\t1");

System.out.println("按车型销售:\t2");

System.out.println("查看销售情况:\t3");

System.out.println("退出:\t\t0");

System.out.print("您的选择:");

choice = scan.nextInt();

switch(choice) {

case 0: //退出系统

System.out.println("退出系统");

System.exit(0);

break;

case 1: //按车辆销售

for(Car car : allCar) {

if(! exists(saler.cars, car)) {

saler.cars.add(car);

System.out.printf("\t售出 %s 1 辆\n", car.getType());

break;

}

}

break;

case 2: //按车型销售

System.out.print("车型(凯越  0/君威  1):");

type = scan.nextInt();

System.out.print("销售数量:");

num = scan.nextInt();

int c = 0; //实际销售数量

for(Car car : allCar) {

if(c = num) {

break;

}

if(car.getType().equals(type == 0 ? "凯越" : "君威")  ! exists(saler.cars, car)) {

saler.cars.add(car);

c++;

}

}

if(c  num) {

System.out.printf("\t库存不足,实际售出 %s %d 辆\n", type == 0 ? "凯越" : "君威", c);

}

else {

System.out.printf("\t售出 %s %d 辆\n", type == 0 ? "凯越" : "君威", num);

}

break;

case 3: //查看销售情况

System.out.println("\t当前销售情况一览");

System.out.printf("\t%10s%10s\n", "汽车款式", "汽车编号");

for(Car car : saler.cars) {

System.out.printf("\t%10s%10d\n", car.getType(), car.getId());

}

System.out.println("---------------------------");

System.out.printf("\t小计:\t%d 辆\n", saler.cars.size());

break;

default:

break;

}

try {

System.in.read();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

//判断car在cars中是否存在

public static boolean exists(ListCar cars, Car car) {

for(Car c : cars) {

if(c.getId() == car.getId()) {

return true;

}

}

return false;

}

}

运行测试:

请选择销售方式

按车辆销售: 1

按车型销售: 2

查看销售情况: 3

退出: 0

您的选择:1

售出 凯越 1 辆

请选择销售方式

按车辆销售: 1

按车型销售: 2

查看销售情况: 3

退出: 0

您的选择:2

车型(凯越  0/君威  1):0

销售数量:3

售出 凯越 3 辆

请选择销售方式

按车辆销售: 1

按车型销售: 2

查看销售情况: 3

退出: 0

您的选择:3

当前销售情况一览

  汽车款式      汽车编号

凯越      1001

凯越      1002

凯越      1003

凯越      1004

---------------------------

小计: 4 辆

请选择销售方式

按车辆销售: 1

按车型销售: 2

查看销售情况: 3

退出: 0

您的选择:0

退出系统


新闻名称:厉害的java代码 优秀的java代码
网页地址:http://scyanting.com/article/dsphchi.html