
《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章的编程题答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)