1. 변수(Variable)

1) 하나의 값을 저장하기 위한 메모리

2) 변수는 반드시 선언을 해야 사용할 수 있다.

-Data Type 변수명;

-Data Type 변수명 = 초기값;

3) 변수는 반드시 초기화를 해야 사용 가능하다.

4) 변수는 반드시 유효 범위 안에서만 사용 가능하다.

-stack

/*
//1번문제 1부터 100까지의 숫자 중 홀수의 합과 짝수의 합 출력
int num ,sum=0, sum1=0;
for(num=0; num<=100; num++){
if(num%2 ==0){
sum +=num;
}else{
sum1 +=num;
}
}
System.out.println("1부터 100까지의 짝수의 답은"+sum);
System.out.println("1부터 100까지의 홀수의 답은"+sum1);
*/

/*
//2번문제 반복을 하면서 계속 입력을 받다가 0을 입력시 그동안 입력한 값의 합계를 내면서 종료
int num = 0 , sum = 0;
  while (num != '0'){
   System.out.print("숫자를 입력해 주세요.");
   num = System.in.read()-48;
   System.in.skip(2);
   sum += num;
   
    if(num == 0){
    System.out.println("지금까지의 숫자의 합은 " +sum+ " 입니다.");
    System.out.println("프로그램 종료");
    break;
   }
   
   
  }
*/
/*
// 3번 문제 계산기 프로그램
boolean run = true;
while (run){
System.out.print("연산자를 입력해 주세요.");
int op = (char)System.in.read();
System.in.skip(2);
if(op == 'x' || op == 'X'){
break;
}
System.out.print("첫번째 숫자를 입력해주세요.");
int num1 = System.in.read()-48;
System.in.skip(2);
System.out.print("두번째 숫자를 입력해주세요.");
int num2 = System.in.read()-48;

if(op == '+'){
System.out.println("값의 결과는 :" +(num1+num2));
System.in.skip(2);
}else if(op == '-'){
System.out.println("값의 결과는 :" +(num1-num2));
System.in.skip(2);
}else if(op == '/') {
System.out.println("값의 결과는 :" +(num1/num2));
System.in.skip(2);
}else if(op == '*') {
System.out.println("값의 결과는 :" +(num1*num2));
System.in.skip(2);
}
}
System.out.println("프로그램 종료");

*/
/*
//4번 문자 추측 게임
boolean run = true;
while(run){
System.out.print("문자를 입력해 주세요.");
char M = (char)System.in.read();
System.in.skip(2);
if(M>=65&&M<=90){
System.out.println("틀렸습니다. 문자는 소문자입니다.");
}else if(M>=97 && M<=106){
System.out.println("틀렸습니다. 문자는"+M+ "보다 큽니다.");
}else if(M>=108 && M<122){
System.out.print("틀렸습니다. 문자는 "+M+" 보다 작습니다");
}else if(M==107){
System.out.print("정답입니다.");
break;
}else {
System.out.print("틀렸습니다.");
}
}

*/

/*
//5번문제 도움말 시스템
boolean run = true;
while(run){
System.out.println();
System.out.println("1. 변수");
System.out.println("2. 데이터 타입");
System.out.println("3. 연산자");
System.out.println("4. 종료");
System.out.print("번호 선택 해 주세요.");
int num = System.in.read()-48;
System.in.skip(2);
if(num == 1){
System.out.println("변수는 하나의 값을 저장하기 위한 메모리이다.");
}else if(num == 2){
System.out.println("데이터 타입은 정수형(Byte, Short, Int, Long), 실수형(Float, Double), 문자형(Char), 논리형(boolean) 이있다.");
}else if(num == 3){
System.out.println("연산자는 산술, 비교, 논리, 대입, 비트, 캐스팅 연산자 등이 있다.");
}else if(num == 4){
System.out.println("프로그램 종료");
break;
}else{
System.out.println("보기 1~4 까지의 숫자만 입력해주세요.");
}
}

*/
/*
//6번문제 공백의 수 출력하기
boolean run = true;
int count = 0;
System.out.print(" 입력해주세요.");
while(run){
char num = (char)System.in.read();
if(num == ' '){
count++;
}else if (num == '.'){
System.out.print("공백의 수는 " +count+ "입니다.");
break;
}
}
*/
/*
//7번문제 갤런을 리터로 바꾸는 문제.
int gal = 0;
double L ;
for(int i = 1; i<=20; i++){
gal++;
L = gal*3.78;
if(i%10 == 1 ){
System.out.println();
}
System.out.println(+i+"갤런 - "+L+"리터");
}
*/
/*
//8번문제 정삼각형 별
int i, j;
for( i=1; i<=5; i++){
for( j=1; j>=i-5; j--){
System.out.print(' ');
}
for( j=1; j<=(2*i-1); j++){
System.out.print("*");
}
System.out.println();
}

*/
//9번문제 다이아몬드 별
int i, j;
for( i=1; i<=5; i++){
for( j=1; j>=i-5; j--){
System.out.print(' ');
}
for( j=1; j<=(2*i-1); j++){
System.out.print("*");
}
System.out.println();
}
for(i=6; i>=1; i--){
for(j=0; j<=6-i; j++){
System.out.print(' ');
}
for(j=1; j<=(i*2)-1; j++){
System.out.print("*");
}
System.out.println();
}



+ Recent posts