怎么用Java完整代码表示以下案例

怎么用Java完整代码表示以下案例,第1张

老板,对你有帮助的话,记得采纳哟。

public class Test01 {

public static void main(String[] args) {

//模拟数据(可根据自己情况)  json格式

String json = "[{\"name\":\"张三\",\"grade\":\"80\"}," +

"{\"name\":\"李四\",\"grade\":\"70\"}," +

"{\"name\":\"张伟\",\"grade\":\"100\"}]";

List<Student> studentList = JSONArrayparseArray(json,Studentclass);

//提示学生人数

Systemoutprintln("当前学生人数为:"+studentListsize());

for (int i = 0; i <studentListsize() ; i++) {

Systemoutprintln(studentListget(i)getName()+" "

+ studentListget(i)getGrade());

}

//排序 按成绩降序

Collectionssort(studentList, new Comparator<Student>() {

@Override

public int compare(Student o1, Student o2) {

return (int) (o2getGrade()-o1getGrade());

}

});

//取成绩最高前两个学生信息

Systemoutprintln("成绩第一名和第二名的学生和成绩如下:");

for (int i = 0; i <studentListsize(); i++) {

if (i>1) break;

Systemoutprintln(studentListget(i)getName()+" "

+studentListget(i)getGrade());

}

}

}

//封装学生信息类

class Student{

private String name;

private  double grade;

public Student() {

}

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public double  getGrade() {

return grade;

}

public void setGrade(double  grade) {

thisgrade = grade;

}

@Override

public String toString() {

return "Student{" +

"name='" + name + '\'' +

", grade='" + grade + '\'' +

'}';

}

}

运行效果截图:

随着JAVA行业日益的发展,高薪资也吸引到各行各业的从业者。下面就推荐几本JAVA经典教材供大家参考:

1 《Java经典实例》收集了Java开发人员经常遇到的成百个问题的解决方案,涵盖了Java应用的方方面面,堪称讲述Java应用的百科全书。

2 《Java 实时编程》主要讲述使用Java RTS进行Java实时编程的各类主题。主要内容包括3个部分:第一部分"实时计算概念",明确定义计算领域中的实时概念,并讨论了许多实时应用程序设计和开发的理论;第二部分"高级Java RTS",提供充足的示例代码来说明Java RTS的内部运作机制及其使用;第三部分"使用Java RTS",讨论了实际的案例研究。

3 《Java网络编程精解》,通过这本书读者不仅可以掌握网络编程的实用技术,还可以进一步提高按照面向对象的思想来设计和编写Java软件的能力。

import javautilScanner;

//判断输入的是不是整数

public class ArrySort {

public static void main(String args[]){

Scanner scan=new Scanner(Systemin);

String str =scannext();

int Num=0;

try {

Num = IntegerparseInt(str);

} catch (NumberFormatException e) { //捕获异常,并且处理

Systemoutprintln("你输入的是非法数字");

}

Systemoutprintln("你输入的是整数"+Num);

}

}

}

我用C#来写(注意,更多的请直接到我的个人博客,点击, >

import javautilVector;

//抽象宝藏类

public abstract class Treature {

private Vector<Eudemon> ct=null;

//增加保护神

public abstract void addObserver(int n);

//删除保护神

public abstract void deleteObserver(int n);

//通知保护神

public abstract void notifyObservers();

//探测宝藏是否改变

public abstract void hasChanged();

//标记宝藏状态已更动方法

public abstract void setChanged();

//复位状态变化标志

public abstract void clearChanged();

//返回宝藏守护神数目

public abstract int countObserver();

}

//金子

public class Gold extends Treature{

private String State="山洞";

private int servers=10;

private int gold=5;

private int cc=0;

public String getState() {

return State;

}

public void setState(String state) {

if(!stateequals(thisState))

{

thisnotifyObservers();

}

}

@Override

public void addObserver(int n) {

Systemoutprintln("添加"+n+"个金子的守护神");

servers=servers+n;

}

@Override

public void clearChanged() {

thisgold=5;

thisState="山洞";

thishasChanged();

}

@Override

public int countObserver() {

return thisservers;

}

@Override

public void deleteObserver(int n) {

// TODO Auto-generated method stub

Systemoutprintln("删除"+n+"个金子守护神");

thisservers=thisservers-n;

}

@Override

public void hasChanged() {

Systemoutprintln("已经有人动过金子了!");

Lion l=new Lion();

lupdate();

thissetChanged();

}

@Override

public void notifyObservers() {

Systemoutprintln("有人动了金子!");

thishasChanged();

}

@Override

public void setChanged() {

// TODO Auto-generated method stub

thiscc++;

}

}

//抽象守护神类

public abstract class Eudemon {

public abstract void update();

}

//保护神类

public class Lion extends Eudemon{

@Override

public void update() {

Systemoutprintln("我是芙蓉姐姐保护神,我要恶心死你!");

}

}

//尼古拉斯。凯奇类

public class Cage {

public void touchTreatuer()

{

Gold gg=new Gold();

ggsetState("我家");

}

}

//测试类

import orgjunitBeforeClass;

import orgjunitTest;

public class Ceshi {

@BeforeClass

public static void setUpBeforeClass() throws Exception {

}

@Test public void inner()

{

Cage cg=new Cage();

cgtouchTreatuer();

}

}

你好。学习web需要准备的:

1、坚实的java基础

2、tomcat服务器

3、一定的html+css+javascript知识

4、servlet+jsp知识

5、模式1和模式2开发

把上面的都学好了,就可以做一个简单的开发了。一个项目的代码比较长,贴出来也没有任何意义,如果楼主没有上面的知识,有代码也不能运行。所以建议你还是先学,慢慢练,很快就接触到例子了。

以上就是关于怎么用Java完整代码表示以下案例全部的内容,包括:怎么用Java完整代码表示以下案例、JAVA经典教材、谁发一个java中try{}catch{}用于判断的一个简单案例,谢谢!!!!!!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/10216413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存