Sunday, April 5, 2009

java language


What is Java?



Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing

BCA-501.INTERNET APPLICATIONS AND JAVA
INSTRUCTIONS FOR PAPER-SETTER
The question paper will consist of Two parts, A and B. Part A will have 15 short answer questions (40-60 words) of 2 marks each. Part B will have 12 long answer questions of 5 marks each.
The syllabus of the subject is divided into 3 sections I, II and III. The question paper will cover the entire syllabus uniformly. Part A will carry 5 questions from each Section Ind Part B will carry 4 questions from each section.
INSTRUCTION FOR CANDIDATES
Candidates are required to attempt all questions from Part A and 9 questions of Part B out of 12.
_____________________________________________________________________
Section I
Introduction: Internet Architecture board, understanding the internet.
Concept: Working, Surfing and security on the internet.
Internet protocols Internet addressing, internet routing protocols internet message protocol, internet group management protocols, internet mail protocol.
Internet applications: E-mail, multi cost backbone, net news.
Web: World Wide Web advantages of web, web terminology, web access using web browser, locating information on the web.
Section II
Introduction to Java: Applets, application & JDK, different b/w Java & C++, working with Java objects: Encapsulation, inheritance & polymorphism, constructors. Garbage collection & finalisers, data types, modifies & expressions, array & flow control statements.
Section III
Exception handling threads, event handling, network programming & Java virtual machines, Java & databases.
BCA-502

download Java for Windows - Firefox/Mozilla

Recommended Version 6 Update 13 (filesize: ~ 10 MB)
Windows Vista, XP, 2000, 2003, 2008 Server
http://www.java.com/en/download/inc/windows_new_xpi.jsp

java programe...graphics
/*
* @(#)GraphicsTest.java 1.18 06/02/22
*/

import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.applet.Applet;

class GraphicsPanel extends Panel {
ActionListener al;
ItemListener il;
public GraphicsCards cards;

GraphicsPanel(EventListener listener) {
al = (ActionListener)listener;
il = (ItemListener)listener;

setLayout(new BorderLayout());

add("Center", cards = new GraphicsCards());

Panel p = new Panel();
//p.setLayout(new BorderLayout());

Button b = new Button("next");
b.addActionListener(al);
p.add(b);

b = new Button("previous");
b.addActionListener(al);
p.add(b);

p.add(new Label("go to:", Label.RIGHT));

Choice c = new Choice();
c.addItemListener(il);
p.add(c);

c.addItem("Arc");
c.addItem("Oval");
c.addItem("Polygon");
c.addItem("Rect");
c.addItem("RoundRect");

add("North", p);

setSize(400, 400);
}

public Dimension getPreferredSize() {
return new Dimension(200, 100);
}
}

public class GraphicsTest extends Applet
implements ActionListener, ItemListener {
GraphicsPanel mainPanel;

public void init() {
setLayout(new BorderLayout());
add("Center", mainPanel = new GraphicsPanel(this));
}

public void destroy() {
remove(mainPanel);
}

public void actionPerformed(ActionEvent e) {
String arg = e.getActionCommand();

if ("next".equals(arg)) {
((CardLayout)mainPanel.cards.getLayout()).next(mainPanel.cards);
}
else if ("previous".equals(arg)) {
((CardLayout)mainPanel.cards.getLayout()).previous(mainPanel.cards);
}
}

public void itemStateChanged(ItemEvent e) {
((CardLayout)mainPanel.cards.getLayout()).show(mainPanel.cards,(String)e.getItem());
}

public static void main(String args[]) {
AppletFrame.startApplet("GraphicsTest", "Graphics Test", args);
}

public String getAppletInfo() {
return "An interactive demonstration of some graphics.";
}
} // end class GraphicsTest


class GraphicsCards extends Panel {
public GraphicsCards() {
setLayout(new CardLayout());
add("Arc", new ArcCard());
add("Oval", new ShapeTest( new OvalShape() ) );
add("Polygon", new ShapeTest( new PolygonShape() ) );
add("Rect", new ShapeTest( new RectShape() ) );
add("RoundRect", new ShapeTest( new RoundRectShape() ) );
}
} // end class GraphicsCards


class ArcCard extends Panel {
public ArcCard() {
setLayout(new GridLayout(0, 2));
add(new ArcPanel(true));
add(new ArcPanel(false));
add(new ArcDegreePanel(true));
add(new ArcDegreePanel(false));
}
} // end class ArcCard


class ArcDegreePanel extends Panel {
boolean filled;

public ArcDegreePanel(boolean filled) {
this.filled = filled;
}

void arcSteps(Graphics g,
int step,
int x,
int y,
int w,
int h,
Color c1,
Color c2) {
int a1 = 0;
int a2 = step;
int progress = 0;
g.setColor(c1);
for (; (a1+a2) <= 360; a1 = a1+a2, a2 += 1) { if (g.getColor() == c1) { g.setColor(c2); } else { g.setColor(c1); } if (filled) { g.fillArc(x, y, w, h, a1, a2); } else { g.drawArc(x, y, w, h, a1, a2); } progress = a1+a2; } // end for if (progress != 360) { if (filled) { g.fillArc(x, y, w, h, a1, 360 - progress); } else { g.drawArc(x, y, w, h, a1, 360 - progress); } } // end if } // end arcSteps() public void paint(Graphics g) { Rectangle r = getBounds(); arcSteps(g, 3, 0, 0, r.width, r.height, Color.orange, Color.blue); arcSteps(g, 2, r.width / 4, r.height / 4, r.width / 2, r.height / 2, Color.yellow, Color.green); arcSteps(g, 1, (r.width * 3) / 8, (r.height * 3) / 8, r.width / 4, r.height / 4, Color.magenta, Color.white); } // end paint() } // end class ArcDegreePanel class ArcPanel extends Panel { boolean filled; public ArcPanel(boolean filled) { this.filled = filled; } public void paint(Graphics g) { Rectangle r = getBounds(); g.setColor(Color.yellow); if (filled) { g.fillArc(0, 0, r.width, r.height, 0, 45); } else { g.drawArc(0, 0, r.width, r.height, 0, 45); } g.setColor(Color.green); if (filled) { g.fillArc(0, 0, r.width, r.height, 90, -45); } else { g.drawArc(0, 0, r.width, r.height, 90, -45); } g.setColor(Color.orange); if (filled) { g.fillArc(0, 0, r.width, r.height, 135, -45); } else { g.drawArc(0, 0, r.width, r.height, 135, -45); } g.setColor(Color.magenta); if (filled) { g.fillArc(0, 0, r.width, r.height, -225, 45); } else { g.drawArc(0, 0, r.width, r.height, -225, 45); } g.setColor(Color.yellow); if (filled) { g.fillArc(0, 0, r.width, r.height, 225, -45); } else { g.drawArc(0, 0, r.width, r.height, 225, -45); } g.setColor(Color.green); if (filled) { g.fillArc(0, 0, r.width, r.height, -135, 45); } else { g.drawArc(0, 0, r.width, r.height, -135, 45); } g.setColor(Color.orange); if (filled) { g.fillArc(0, 0, r.width, r.height, -45, -45); } else { g.drawArc(0, 0, r.width, r.height, -45, -45); } g.setColor(Color.magenta); if (filled) { g.fillArc(0, 0, r.width, r.height, 315, 45); } else { g.drawArc(0, 0, r.width, r.height, 315, 45); } } // end paint() } // end class ArcPanel abstract class Shape { abstract void draw(Graphics g, int x, int y, int w, int h); abstract void fill(Graphics g, int x, int y, int w, int h); } class RectShape extends Shape { void draw(Graphics g, int x, int y, int w, int h) { g.drawRect(x, y, w, h); } void fill(Graphics g, int x, int y, int w, int h) { g.fillRect(x, y, w, h); } } class OvalShape extends Shape { void draw(Graphics g, int x, int y, int w, int h) { g.drawOval(x, y, w, h); } void fill(Graphics g, int x, int y, int w, int h) { g.fillOval(x, y, w, h); } } class RoundRectShape extends Shape { void draw(Graphics g, int x, int y, int w, int h) { g.drawRoundRect(x, y, w, h, 10, 10); } void fill(Graphics g, int x, int y, int w, int h) { g.fillRoundRect(x, y, w, h, 10, 10); } } class PolygonShape extends Shape { // class variables Polygon p; Polygon pBase; public PolygonShape() { pBase = new Polygon(); pBase.addPoint(0, 0); pBase.addPoint(10, 0); pBase.addPoint(5, 15); pBase.addPoint(10, 20); pBase.addPoint(5, 20); pBase.addPoint(0, 10); pBase.addPoint(0, 0); } void scalePolygon(float w, float h) { p = new Polygon(); for (int i = 0; i < ng =" g.create();" ng =" g.create();" shape =" shape;" step =" step;" bounds =" getBounds();" color="Color.red," cx="bounds.x," cy="bounds.y," cw="bounds.width" ch="bounds.height;"> 0 && ch > 0;

cx+=step,
cy += step,
cw -= (step * 2),
ch -= (step * 2),
color=ColorUtils.darker(color, 0.9) ) {
g.setColor(color);
shape.draw(g, cx, cy, cw, ch);
}

for (cx=bounds.x + bounds.width / 2,
cy=bounds.y,
cw=bounds.width / 2, ch=bounds.height;
cw > 0 && ch > 0;

cx+=step,
cy += step,
cw -= (step * 2),
ch -= (step * 2) ) {
if (g.getColor() == Color.red) {
g.setColor(Color.blue);
}
else {
g.setColor(Color.red);
}

shape.fill(g, cx, cy, cw, ch);
} // end for
} // end paint()
} // end class ShapeTest

class ColorUtils {
static Color brighter(Color c, double factor) {
return new Color( Math.min((int)(c.getRed() *(1/factor)), 255),
Math.min((int)(c.getGreen()*(1/factor)), 255),
Math.min((int)(c.getBlue() *(1/factor)), 255) );
}

static Color darker(Color c, double factor) {
return new Color( Math.max((int)(c.getRed() *factor), 0),
Math.max((int)(c.getGreen()*factor), 0),
Math.max((int)(c.getBlue() *factor), 0) );
}
}






















No comments: