목차
없음
본문내용
(k % j !=0) j++;
if(j==k)g.drawString(" " + String.valueOf(k),70, (i++)*20);
}
}}
{수행결과}
다음 프로그램은 삼각형의 면적을 구하는 객체지향 프로그램이다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class TriangleConstructor extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Triangle{
public double 가로;
public double 높이;
public double 면적;
//public TriangleConstructor(){ };
public void calculatingTriangle(){
면적 = 가로 * 높이 /2;
g.drawString("삼각형의 면적은 = "+String.valueOf(면적)+"이다.", 1, 50);
}}
Triangle Tri = new Triangle();
Tri.가로 = 100;
Tri.높이 = 200;
Tri.calculatingTriangle();
}}
{수행결과}
다음 프로그램은 메소드의 값을 메인 메소드로 반환하는 프로그램의 예이다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class ExecuteArea extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Area{
public Area() { };
public int calculatingArea(int width, int length){
int result;
result = width * length;
return result;
} }
int area;
Area rec = new Area();
area = rec.calculatingArea(20, 30);
g.drawString("면적은 = " + String.valueOf(area) +"이다.", 1, 100);
}}
{수행결과}
다음 프로그램은 메소드의 값을 메인 메소드로 반환하지 않는 프로그램의 예이다. 수행 후 분석하시오.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class Sample1 extends Applet {
public void paint(final Graphics g) {
setBackground(Color.pink);
class subClss{
public void method(int n, int k){
int hab=0;
int i=0;
int j=1;
for (i=n; i<=k; i++){
if(i>=51){j=100;}
g.drawString(String.valueOf(i) + " ", j, i%50*15);
if(i%50==0){
g.drawString(String.valueOf(i) + " ", j, i*15);
if(i>50){g.drawString(String.valueOf(i) + " ", j, i*15/2);}
}
hab += i;
}
g.drawString("hab :" + String.valueOf(hab), 1, i*15/2+15);
}
}
subClss s = new subClss();
s.method(1, 100);
}
}
{수행결과}
첫날은 1원 둘 째날은 2원, 그 다음날 4원, 8원, 16원으로 2의 배수로 저축했을 때 금액이 100만원이 되었을 때의 날수와 금액을 계산하는 프로그램을 작성하시오.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class Money_Main extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Money{
int d=1, n=1;
int t,won_kum;
public Money() {};
public void kum_ak() {
while(t <= won_kum){d+=1; n*=2; t+=n;}
g.drawString("날수 = " + String.valueOf(d) +" 마지막 날 금액 = " + String.valueOf(n) + " 총액 " + t, 1, 100);
}}
Money mm = new Money();
mm.t = 1;
mm.won_kum = 1000000;
mm.kum_ak();
}}
{수행결과}
다음 프로그램은 HTML 문서에 의한 자바 스크립트를 이용한 1에서 100까지 합을 구하는 프로그램 예입니다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class onebackHap extends Applet{
public void paint(Graphics g) {
setBackground(Color.pink);
double 합=0, 총합=0;
int n;
for(n=1; n<=100; n++){
합 = (double)n;
총합 = 합 + 총합;}
g.drawString("1부터 100까지의 합 =" + String.valueOf(총합), 60, 100);
}}
{수행결과}
if(j==k)g.drawString(" " + String.valueOf(k),70, (i++)*20);
}
}}
{수행결과}
다음 프로그램은 삼각형의 면적을 구하는 객체지향 프로그램이다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class TriangleConstructor extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Triangle{
public double 가로;
public double 높이;
public double 면적;
//public TriangleConstructor(){ };
public void calculatingTriangle(){
면적 = 가로 * 높이 /2;
g.drawString("삼각형의 면적은 = "+String.valueOf(면적)+"이다.", 1, 50);
}}
Triangle Tri = new Triangle();
Tri.가로 = 100;
Tri.높이 = 200;
Tri.calculatingTriangle();
}}
{수행결과}
다음 프로그램은 메소드의 값을 메인 메소드로 반환하는 프로그램의 예이다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class ExecuteArea extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Area{
public Area() { };
public int calculatingArea(int width, int length){
int result;
result = width * length;
return result;
} }
int area;
Area rec = new Area();
area = rec.calculatingArea(20, 30);
g.drawString("면적은 = " + String.valueOf(area) +"이다.", 1, 100);
}}
{수행결과}
다음 프로그램은 메소드의 값을 메인 메소드로 반환하지 않는 프로그램의 예이다. 수행 후 분석하시오.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class Sample1 extends Applet {
public void paint(final Graphics g) {
setBackground(Color.pink);
class subClss{
public void method(int n, int k){
int hab=0;
int i=0;
int j=1;
for (i=n; i<=k; i++){
if(i>=51){j=100;}
g.drawString(String.valueOf(i) + " ", j, i%50*15);
if(i%50==0){
g.drawString(String.valueOf(i) + " ", j, i*15);
if(i>50){g.drawString(String.valueOf(i) + " ", j, i*15/2);}
}
hab += i;
}
g.drawString("hab :" + String.valueOf(hab), 1, i*15/2+15);
}
}
subClss s = new subClss();
s.method(1, 100);
}
}
{수행결과}
첫날은 1원 둘 째날은 2원, 그 다음날 4원, 8원, 16원으로 2의 배수로 저축했을 때 금액이 100만원이 되었을 때의 날수와 금액을 계산하는 프로그램을 작성하시오.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class Money_Main extends Applet{
public void paint(final Graphics g) {
setBackground(Color.pink);
class Money{
int d=1, n=1;
int t,won_kum;
public Money() {};
public void kum_ak() {
while(t <= won_kum){d+=1; n*=2; t+=n;}
g.drawString("날수 = " + String.valueOf(d) +" 마지막 날 금액 = " + String.valueOf(n) + " 총액 " + t, 1, 100);
}}
Money mm = new Money();
mm.t = 1;
mm.won_kum = 1000000;
mm.kum_ak();
}}
{수행결과}
다음 프로그램은 HTML 문서에 의한 자바 스크립트를 이용한 1에서 100까지 합을 구하는 프로그램 예입니다.
{소스 프로그램}
import java.awt.*;
import java.applet.Applet;
//
public class onebackHap extends Applet{
public void paint(Graphics g) {
setBackground(Color.pink);
double 합=0, 총합=0;
int n;
for(n=1; n<=100; n++){
합 = (double)n;
총합 = 합 + 총합;}
g.drawString("1부터 100까지의 합 =" + String.valueOf(총합), 60, 100);
}}
{수행결과}
소개글