과졔1-1>구구단 중 7단을 출력하여라.
결과> 7*1 = 7
7*2= 14
-- - -
7*9 = 63
과제1-2> 알파벳의 대문자를 모두 출력하여라.
결과>A B C D E F G H I J K L M N O P Q R S T U V W X Y
과제1-3> continue문을 이용하여 1-10 가운데 6이상의 값만 출력하도록 하자.
결과>6 7 8 9 10
과제1-4>for문을 이용한 정수 2부터 100까지 짝수의 합을 구해보자.
결과>2부터 100까지 짝수의 합 = 2550
과제1-5> 2단~9단 까지의 구구단을 가로로 출력하시오
과제2-1> 1-12월까지의 카렌더를 만들어 보자.
각각의 달에 날짜를 사이하게 보이도록 한다.
결과>
1월
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31
2월
11 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28
---- - - - - - - - -
12월
과제2-2>소망빌라에 사는 주민의 층별 평균인원 및 전체인원 평균을 구하시오.
501호 4명, 502호 5명
401호 7명, 402호 3명
301호 1명, 302호 2명
201호 3명, 202호 6명
101호 4명, 102호 2명
test2_1.java
class test2_1
{
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<10;i++)
{
sum=7*i;
System.out.println("7*"+i+"="+sum+ " ");
}
}
}
test2_2.java
class test2_2
{
public static void main(String[] args)
{
for(char i='A';i<='Z';i++)
{
System.out.print(i+" ");
}
}
test2_3.java
class test2_3
{
public static void main(String[] args)
{
for(int i=1;i<11;i++)
{
if (i < 6)
{
continue;
}
System.out.println(i);
}
System.out.println("Done.");
}
}
test2_4.java
class test2_4
{
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<101;i++)
{
i=i+1;
sum=i+sum;
}
System.out.println("2부터 100까지의 짝수의 합 = " +sum);
}
}
test2_5.java
class test2_5
{
public static void main(String[] args)
{
int sum=0;
for(int x=2;x<10;x++)
{
for(int y=1;y<10;y++)
{
sum=x*y;
System.out.print(x+"*"+y+"="+sum+"\t");
}
System.out.println();
}
}
}
test2_6.java
class test2_6
{
public static void main(String[] args)
{
int cal[] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 };
for(int x=1; x<13; x++)
{
System.out.println("\n *********** "+x+"월 ***********");
if (x==1 || x==3 || x==5 || x==7 || x==8 || x==10 || x==12 )
{
for(int y=0;y<31;y++)
{
System.out.print(cal[y]+"\t");
if (cal[y]%7==0)
{
System.out.println();
}
}
}
else if (x==2)
{
for(int y=0;y<28;y++)
{
System.out.print(cal[y]+"\t");
if (cal[y]%7==0)
{
System.out.println();
}
}
}
else
{
for(int y=0;y<30;y++)
{
System.out.print(cal[y]+"\t");
if (cal[y]%7==0)
{
System.out.println();
}
}
}
}
}
}
test2_7.java
class test2_7
{
public static void main(String[] args)
{
int avg=0;
int sum=0;
int table[][] = { { 4, 2 }, { 3, 6 }, { 1, 2 }, { 7, 3 }, { 4, 5 } };
for (int x=table.length-1;x>-1;x--)
{
for(int y=0;y<2;y++)
{
avg += table[x][y];
System.out.print((x+1)+ "0" +(y+1)+"호 " +table[x][y]+"명 ");
}
System.out.println(" 각 층의 평균 인원 " +avg/2);
sum = sum+avg;
avg = 0;
}
System.out.println("전체 평균 " +sum/10);
}
}
test2_8.java
class test2_8
{
public static void main(String[] args)
{
int avg=0;
int result=0;
int table[][] = { { 4, 2 }, { 3, 6 }, { 1, 2 }, { 7, 3 }, { 4, 5 } };
for (int x=table.length-1;x>-1;x--)
{
for(int y=0;y<2;y++)
{
avg = add(avg, table[x][y]);
System.out.print((x+1)+ "0" +(y+1)+"호 " +table[x][y]+"명 ");
}
System.out.println(" 각 층의 평균 인원 " +devide(avg, 2));
result = add(result, avg);
avg = 0;
}
System.out.println("전체 평균 " +devide(result, 10));
}
static int add(int num1, int num2)
{
int sum;
sum = num1 + num2;
return sum;
}
static int devide(int num1, int num2)
{
int sum;
sum = num1 / num2;
return sum;
}
}
'Study > Java' 카테고리의 다른 글
[java] 객체지향 실습 (0) | 2019.05.14 |
---|---|
[java] 객체지향 (0) | 2019.05.14 |
[java] 조건문, 반복문 (0) | 2019.05.14 |
[java] 기초, 변수, 형변환, 연산자 (0) | 2019.05.14 |
[java] 기초, 변수, 형변환 실습 (0) | 2019.05.14 |