danDevlog

Java - day2 본문

Java

Java - day2

단데기이 2022. 2. 16. 13:38
728x90

Java 2일차

public class Main {
   public static void main(String[] args) {
      // 1~10까지 합계를 구하세요.
      int tot = 0;// 1~10 누적 합계 저장.

      for (int i = 1; i <= 1000; i = i + 1) {
         tot = tot + i;// tot=0+1;
         // tot=1+2;
         // tot=3+3;
         System.out.print(i + "+");
         // println 줄바꿈 출력
         // print 줄바꿈 하지 않는 출력.
      }
      System.out.println("합은 " + tot);
   }
}
public class Main {
    public void dan(int n) {
        System.out.println(n*1);
        System.out.println(n*2);
        System.out.println(n*3);
        System.out.println(n*4);
        System.out.println(n*5);
        System.out.println(n*6);
        System.out.println(n*7);
        System.out.println(n*8);
        System.out.println(n*9);
    }

    public static void main(String[] args) {
        int n = 2;
        
        Main m=new Main();
        m.dan(n);// static 이 아닌 메소드 호출
        
//        dan(9);//static 이 붙은 메소드 호출
        
        // static : 객체 생성 이전에 메모리에 저장되는 정보.
        // 자바는 어떤 기능을 처리하기 위해서 객체를 사용함.
        // 객체는 세상의 모든 사물
        // 객체 생성은 클래스를 통해서 생성.      
        
    }
}
   public static void main(String[] args) {

      // for 안에 for를 사용하면 작은 톱니바퀴와 큰 톱니바퀴의 역할.
      for (int i = 1; i <= 10; i++) {// 1,2
         for (int n = 0; n < 1; n++) {//0,1
            // 안쪽에 int n은 지역 변수로
            // 안쪽 for 문의 몸통이 끝나면 사라짐.
            n = n + i;
            // 증감값이 없으므로 무한 반복 처리.
         }
         System.out.print(i + "+");
      }
      System.out.println("=" + n);
      // n cannot be resolved to a variable
      // n 이라는 변수에 대해서 모르겠다.

   }// end_main_method
}// end_class
public class Main {
   public static void main(String[] args) {
      int sum = 0;
      int limit = 10;

      for (int i = 1; i <= limit; i++) {
         sum += i;
         System.out.print(i);

         // 조건문, 분기문
         if (i < limit) {// 1씩 증가하는 i가 10미만인가?
            //10<10
            System.out.print("+");// 조건 만족하는 참의 경우,
         } else {
            System.out.print("=");// 조건을 만족하지 않는 거짓의 경우,
         }
      }
      System.out.println(sum);

   }
}
public class Main {
	public static void main(String[] args) {	
		// 문제) 1부터 10까지 숫자 합 출력
		int sum = 0;
		for (int i =1; i<=10; i++) {
			
			sum = sum + i;
			if(i<10) {
				System.out.print(i + " + ");
			}else {
				System.out.print(i + " = ");
			}
		}
		System.out.println(sum);
		
		// 문제2) 1부터 10까지 홀수의 합만 출력
		int sum2 = 0;
		for (int i = 1; i<=10; i++) {
			if(i % 2 == 1) {
				sum2 = sum2 + i;
			}
		}
		System.out.println(sum2);
	}
}

 

'Java' 카테고리의 다른 글

Java - day6  (0) 2022.02.22
Java - day5  (0) 2022.02.21
Java - day4  (0) 2022.02.18
Java - day3  (0) 2022.02.17
Java - day1  (0) 2022.02.15
Comments