请介绍几本较好的大学JAVA教材

请介绍几本较好的大学JAVA教材,第1张

《Java语言程序设计》基础篇(第5版)

《Java语言程序设计》提高篇(第5版)

计算机科学丛书

机械工业出版社

这套丛书有分英文原版和中文翻译版

我们上课用的是英文原版(用这版英语功底要好哟!~幸好我们有老师指导)

但是后来班上的人又去买了中文翻译版来辅助学习

英文版的作者是 YDaniel Liang

中文版的翻译作者是 王镁 新夫 李娜等

楼主可以去图书城看看这套丛书是不是适合你

既然java是一中编程语言,如果以前学过其他的语言,由于相通性,当然肯定很好入门

但是java是一种与其他语言,我感觉很超脱的语言即使你没有其他的语言基础,也可以学的很好

首先,找本书,或者电子书也行,从<java语言程序设计>看起吧,这本书有很多版本,和很多出版社出版的,大同小异,

然后看完再读其他的书,推荐<javathinking>,就是<java编程思想>,如果英语不好,就读翻译的

能有耐心读完,就可以感觉很成功了,虽然也很基础,但是里面包含以后你想开 发的程序的高深的思想

接着就看你的爱好了,java的方向分好多,比如游戏编程,网络编程等就可以找专业的书看

如果上网方便,就可以网上学习

推荐"程序员之家,sunxin老师",

>

(1)。public class TiaoSeBan extends JFrame {

JPanel panel1;

JPanel toppanel;

JPanel bottompanel;

JPanel colorLabpanel;

JPanel colorScrollBarpanel;

JLabel redLable;

JLabel greenLable;

JLabel blueLable;

JLabel showColorLable;

JScrollBar redScrollBar;

JScrollBar greenScrollBar;

JScrollBar blueScrollBar;

void init(){

panel1=new JPanel();

toppanel=new JPanel();

bottompanel=new JPanel();

colorLabpanel=new JPanel();

colorScrollBarpanel=new JPanel();

redLable=new JLabel("Red");

greenLable =new JLabel("Green");

blueLable=new JLabel("Blue");

showColorLable=new JLabel("Show Colors");

redScrollBar =new JScrollBar(JScrollBarHORIZONTAL , 0, 100,0,255);

greenScrollBar =new JScrollBar(JScrollBarHORIZONTAL , 0,100,0,255);

blueScrollBar =new JScrollBar(JScrollBarHORIZONTAL , 0, 100,0,255);

}

TiaoSeBan(){

super();

init();

setLayout(new BorderLayout());

add(toppanel,BorderLayoutCENTER);

add(bottompanel,BorderLayoutSOUTH);

showColorLablesetHorizontalAlignment(SwingConstantsCENTER);

toppanelsetLayout(new BorderLayout());

toppaneladd(showColorLable,BorderLayoutCENTER);

bottompanelsetLayout(new BorderLayout());

bottompaneladd(colorLabpanel,BorderLayoutWEST);

bottompaneladd(colorScrollBarpanel,BorderLayoutCENTER);

colorLabpanelsetLayout(new GridLayout(3, 1));

colorLabpaneladd(redLable);

colorLabpaneladd(greenLable);

colorLabpaneladd(blueLable);

colorScrollBarpanelsetLayout(new GridLayout(3, 1));

colorScrollBarpaneladd(redScrollBar);

colorScrollBarpaneladd(greenScrollBar);

colorScrollBarpaneladd(blueScrollBar);

redScrollBaraddAdjustmentListener(new AdjustmentListener() {

public void adjustmentValueChanged(AdjustmentEvent e) {

reSetColor(showColorLable);

}

});

greenScrollBaraddAdjustmentListener(new AdjustmentListener() {

public void adjustmentValueChanged(AdjustmentEvent e) {

reSetColor(showColorLable);

}

});

blueScrollBaraddAdjustmentListener(new AdjustmentListener() {

public void adjustmentValueChanged(AdjustmentEvent e) {

reSetColor(showColorLable);

}

});

}

void reSetColor(JLabel label){

labelsetForeground(new Color(redScrollBargetValue(), greenScrollBargetValue(), blueScrollBargetValue()));

}

public static void main(String[] args) {

TiaoSeBan frame=new TiaoSeBan();

framesetTitle("tiaoseban");

framesetLocationRelativeTo(null);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetSize(200,200);

framesetVisible(true);

}

}

(2)public class jisuanq extends JApplet implements ActionListener {

private JTextField jtf = new JTextField(10);

private boolean newNumber = true;

private int result = 0;

private String op = "=";

public void init() {

JPanel p = new JPanel();

psetLayout(new BorderLayout());

JPanel westPanel = new JPanel();

westPanelsetLayout(new GridLayout(5, 0));

westPaneladd(new JButton(" "));

westPaneladd(new JButton("MC"));

westPaneladd(new JButton("MR"));

westPaneladd(new JButton("MS"));

westPaneladd(new JButton("M+"));

Panel centerPanel = new Panel();

centerPanelsetLayout(new BorderLayout());

Panel p1 = new Panel();

Panel p2 = new Panel();

p1setLayout(new FlowLayout(FlowLayoutRIGHT));

p1add(new JButton("Back"));

p1add(new JButton("CE"));

p1add(new JButton("C"));

p2setLayout(new GridLayout(4, 5));

JButton bt;

p2add(bt = new JButton("7"));

btaddActionListener(this);

p2add(bt = new JButton("8"));

btaddActionListener(this);

p2add(bt = new JButton("9"));

btaddActionListener(this);

p2add(bt = new JButton("/"));

btaddActionListener(this);

p2add(bt = new JButton("sqrt"));

btaddActionListener(this);

p2add(bt = new JButton("4"));

btaddActionListener(this);

p2add(bt = new JButton("5"));

btaddActionListener(this);

p2add(bt = new JButton("6"));

btaddActionListener(this);

p2add(bt = new JButton(""));

btaddActionListener(this);

p2add(bt = new JButton("%"));

btaddActionListener(this);

p2add(bt = new JButton("1"));

btaddActionListener(this);

p2add(bt = new JButton("2"));

btaddActionListener(this);

p2add(bt = new JButton("3"));

btaddActionListener(this);

p2add(bt = new JButton("-"));

btaddActionListener(this);

p2add(bt = new JButton("1/x"));

btaddActionListener(this);

p2add(bt = new JButton("0"));

btaddActionListener(this);

p2add(bt = new JButton("+/-"));

btaddActionListener(this);

p2add(bt = new JButton(""));

p2add(bt = new JButton("+"));

btaddActionListener(this);

p2add(bt = new JButton("="));

btaddActionListener(this);

centerPaneladd(p2, BorderLayoutCENTER);

centerPaneladd(p1, BorderLayoutNORTH);

padd(centerPanel, BorderLayoutCENTER);

padd(westPanel, BorderLayoutWEST);

getContentPane()setLayout(new BorderLayout());

getContentPane()add(p, BorderLayoutCENTER);

getContentPane()add(jtf, BorderLayoutNORTH);

}

public void actionPerformed(ActionEvent e) {

String actionCommand = egetActionCommand();

if ('0' <= actionCommandcharAt(0) &&

actionCommandcharAt(0) <= '9') {

if (newNumber) {

jtfsetText(actionCommand);

newNumber = false;

}

else {

jtfsetText(jtfgetText() + actionCommand);

}

}

else

if (newNumber) {

if (actionCommandequals("-")) {

jtfsetText("-");

newNumber = false;

}

else

op = actionCommand;

}

else {

execute();

op = actionCommand;

}

}

void execute() {

int number = new Integer(jtfgetText())intValue();

Systemoutprintln("number " + op);

switch (opcharAt(0)) {

case '+': result += number; break;

case '-': result -= number; break;

case '': result = number; break;

case '/': result /= number; break;

case '%': result %= number; break;

case '=': result = number;

}

Systemoutprintln("result "+result);

jtfsetText(new Integer(result)toString());

newNumber = true;

}

/This main method enables the applet to run as an application/

public static void main(String[] args) {

// Create a frame

JFrame frame = new JFrame("Exercise16_8");

// Create an instance of the applet

jisuanq applet = new jisuanq();

// Add the applet instance to the frame

framegetContentPane()add(applet, BorderLayoutCENTER);

// Invoke init() and start()

appletinit();

appletstart();

// Display the frame

framesetSize(300, 300);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetLocationRelativeTo(null);

framesetVisible(true);

}

}

以上就是关于请介绍几本较好的大学JAVA教材全部的内容,包括:请介绍几本较好的大学JAVA教材、我想做一个java程序员,不知道要学习哪些书籍呢、Java语言程序设计 基础篇第六版 (Y.Daniel Liang )的,第15 16章的编程题答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9297649.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存