본문 바로가기
카테고리 없음

본 캠프- 4일차 TIL

by codechu 2025. 4. 10.

 

자바 기본문법이 너무 약한 것 같아서 복습.

public class Shoes {
    public static void main(String[] args) {
        int [] size = new int [10];
        for(int i = 0; i<size.length; i++){
            size[i]= 250 +(5 * i); // 사이즈가 5씩 증가를 표현
            //0번째 값은 250
            //1번째 값은 255
            //이해 안됐던 거 왜 size안에 [i]값을 넣었는지-? 해결 완
            //i 값은 반복 횟수 총 사이즈가 10개가 있어서 인트안에 10을 넣음 근데
            //1번마다 5씩 증가해 사이즈를 출력하는 반복문을 해야 함 원래라면
            //size[0],size[1] size[2] 이렇게 하나하나 적어야 하는데
            //귀찮으니까 size[i]를 넣어서 반복 횟수를 남들어 주는 것.
        }
        for(int a: size){//향사 포문
            (System.out.println("신발 사이즈는" + a + " 입니다");
            //위에서 만든 배열값을 size에 넣고 이 과정은 위에 size[i]로 했고 이 과정은 하나씩 a 마다 반복해서 출력 //
        }
    }

    int [] size1 = new int[9];
    for(int i=0: i<size1.length;i++){
        size1[i] = 250 + (10 * i);
    };
    for(int a : size1){
        if(a>=270){
            System.out.println(a);
        }
    }
}

i=0; 오타

 

반복문, 향상 반복문 공부해봄 

 

 

 

더보기
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    System.out.println("첫 번째 수를 입력하세요");

    int num1 = sc.nextInt();

    System.out.println("두 번째 수를 입력하세요");

    int num2 = sc.nextInt();

    int result = getBig(num1 , num2);
    System.out.println("더 큰 수는 : " + result);
}
public static int getBig(int num1 , int num2){
        return (num1>num2)? num1:num2;
}

입출력과 메서드를 이용해서 더큰 수를 출력해보는 예제 해봄.

 

깨달은 것 return 부분에 수식 넣어서 값 내달라고 가능.

삼항연산자를 사용.

 

 

 

더보기
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("몇 개의 숫자를 입력하시겠습니까 ?");
    int a = sc.nextInt();
    int[] nums = new int[a];


    for (int i = 0; i < nums.length; i++) {
        System.out.println("숫자" + (i + 1) + "을 입력하세요 :");
        nums[i] = sc.nextInt();
    }
    System.out.println("찾고 싶은 값을 입력하세요 :");
     int target = sc.nextInt();

     int count = 0;
      for(int i =0 ; i<nums.length;i++){
          if(nums[i]==target){
              count++;
          }
      }
    System.out.println(target + "은 " + count + "번 나타났습니다");
}

 

 입출력, 반복문 이용해서 입력 받은 숫자중에 같은 숫자가 몇 번 나타났는지 출력하기.

 

-

 

 

더보기
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    System.out.println("몇 개의 숫자를 입력하시겠습니까");
    int a =sc.nextInt();
    int[] nums = new int[a];



    int sum=0;
    for(int i = 0;i<nums.length;i++) {
        System.out.println("숫자 " + (i + 1) + "을 입력하세요 :");
        nums[i] = sc.nextInt();
        sum += nums[i]; // 배열안에 값을 더하는 것

    }
    double d = (double)sum/nums.length; // 길이 총 몇개인지 
    System.out.println("합은 " + sum + "입니다");
    System.out.println("평균은 " + d + "입니다");
}