목차
1. 프로그램 명세
2. 소스코드
3. 출력결과
1)삼각형 출력화면
2)사각형 출력화면
3)오각형 출력화면
2. 소스코드
3. 출력결과
1)삼각형 출력화면
2)사각형 출력화면
3)오각형 출력화면
본문내용
선택한 도형을 출력한다.
2. 소스코드
polygon클래스
abstract class polygon {
abstract void draw(int width, int vertical); //추상메소드
}
triangle클래스
public class triangle extends polygon {
void draw(int width, int vertical)
{
int i=0;
int k=0;
int j=0;
for(i=1;i<=vertical;i++)
{
for(k=14;k>i;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
quadrangle클래스
public class quadrangle extends polygon{
void draw(int width, int vertical) //추상메소드 구현
{
int i=0;
int j=0;
for(i=0;i
{
for(j=0;j
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
pentagon클래스
public class pentagon extends polygon{
void draw(int width, int vertical){ //추상메소드 구현
int i=0;
int k=0;
int j=0;
int m=0;
for(i=1;i<=vertical/2;i++)
{
for(k=14;k>i;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
for(m=i;m>1;m--)
{
for(k=14;k>m;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*m;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
main클래스
import java.util.Scanner;
public class main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=0; //어떤 모양을 선택할지 결정하는 변수
int width=0;
int vertical=0;
Scanner scan = new Scanner (System.in);
System.out.println(\"삼각형은:0 사각형은:1 오각형은:2\");
num = scan.nextInt();
if(num==0) //삼각형일때
{
System.out.println(\"높이의 길이를 입력하세요\");
vertical = scan.nextInt();
triangle a= new triangle();
a.draw(0,vertical);
}
if(num==1) //사각형일
2. 소스코드
polygon클래스
abstract class polygon {
abstract void draw(int width, int vertical); //추상메소드
}
triangle클래스
public class triangle extends polygon {
void draw(int width, int vertical)
{
int i=0;
int k=0;
int j=0;
for(i=1;i<=vertical;i++)
{
for(k=14;k>i;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
quadrangle클래스
public class quadrangle extends polygon{
void draw(int width, int vertical) //추상메소드 구현
{
int i=0;
int j=0;
for(i=0;i
for(j=0;j
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
pentagon클래스
public class pentagon extends polygon{
void draw(int width, int vertical){ //추상메소드 구현
int i=0;
int k=0;
int j=0;
int m=0;
for(i=1;i<=vertical/2;i++)
{
for(k=14;k>i;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
for(m=i;m>1;m--)
{
for(k=14;k>m;k--)
{
System.out.print(\" \");
}
for(j=1;j<=2*m;j++)
{
System.out.print(\"*\");
}
System.out.println(\"\");
}
}
}
main클래스
import java.util.Scanner;
public class main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=0; //어떤 모양을 선택할지 결정하는 변수
int width=0;
int vertical=0;
Scanner scan = new Scanner (System.in);
System.out.println(\"삼각형은:0 사각형은:1 오각형은:2\");
num = scan.nextInt();
if(num==0) //삼각형일때
{
System.out.println(\"높이의 길이를 입력하세요\");
vertical = scan.nextInt();
triangle a= new triangle();
a.draw(0,vertical);
}
if(num==1) //사각형일
키워드
추천자료
컴퓨터그래픽스 베지어(Bezier) 곡선 레포트(자바 소스 포함)
원 그리기(Circle draw) :자바코드 => polar coodinate, bresenham 알고리즘
자바를 이용한 그래픽 채팅프로그램(멀티유저간 채팅기능, 다각형모양의 그래픽 출력 변경기...
자바로 구현한 선택파일이름 추출기.(소스+실행파일+구현문서)
[프로그래밍 언어] 프로그램 언어의 종류와 인터넷 프로그래밍
유넵엔젤 일정관리 프로그램
도서 처리 프로그램 [객체지향프로그래밍]
MFC Dialog 기반 Music Player (앨범 자켓 이미지 출력 및 플레이어의 모든기능 구현) 입니다
자바로 구현한 사칙연산 입출력 프로그램
소개글