1. 사과를 담는데 필요한 바구니(버켓)의 수를 구하는 코드.

예) 사과의 수가 123개이고 하나의 바구니에는 10개의 사과를 담을 수 있다면, 13개의 바구니가 필요할 것이다.

 

-사과 수를 바구니로 나누고, 딱 나누어 떨어지지 않는다면 +1을 해준다. (나머지가 존재하면 +1을 해준다.)

1
2
3
4
5
6
7
8
9
10
11
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int numOfApples = 123;
        int sizeOfBucket = 10;
        int numOfBucket = (numOfApples/sizeOfBucket)+(numOfApples/sizeOfBucket !=0 ? 1 : 0);
 
        System.out.println("필요한 바구니의 수 :"+numOfBucket);
        }
}
cs

 

 

 

 

2. num 의 값에 따라 양수,음수,0을 출력하는 코드를 작성 하시요.

 

-삼항 연산자 사용.

1
2
3
4
5
6
7
8
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int num = 10;
        System.out.println(num > 0 ? "양수" : (num==0) ? "0" :" 음수");
    }
}
cs

 

 

 

 

3. num의 값 중 에서 100자리 이하를 버리는 코드를 작성 하시요.

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
import java.util.Scanner;
 
public class n0404_3 {
    //num의 값 중 에서 100자리 이하를 버리는 코드를 작성 하시요.
    //예를 들어 322인 경우 300 이 되며 234 인 경우에는 200 이 된다.
    //가장 어려움.
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);
        System.out.print("숫자 : ");
        String strNumber = scanner.next();
        int intNumber = Integer.parseInt(strNumber);
        
        int digit = strNumber.length();
        int number =1;
        
        for (int i =1; i<digit; i++) {
            number *= 10;
        }
        
        int goalNumber = intNumber / number * number;
        System.out.println("goalNumber = " + goalNumber);
    }
}
cs

 

 

4. ch 값이 영문자 이거나 숫자일 경우만 b b의 값이 true 가 출력되게 코드를 작성하세요..

1
2
3
4
5
6
7
8
9
10
public class Main{
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        char ch ='z' ;
        boolean b = ( ch >= 'A' && ch <='Z' ||  ch >= 'a' && ch <='z' || ch >='0'&& ch <= '9' );
 
        System.out.println(b);
    }
}
cs

 

 

 

5. 4개의 값을 입력받아 처리하시오.

Input name: 장윤정

Input gender: F

Input age:  25

Input tall: 173.3

(성별 : M 이면 "남자", 나머지 "여자" - 삼항연산자 이용)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;
 
public class Main{
    //4개의 값을 입력받아 처리하시오
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);
        System.out.println("Input name :");
        String name = scanner.next();
        System.out.println("Input gender :");
        String gender = scanner.next();
        System.out.println("Input age :");
        int age = scanner.nextInt();
        System.out.println("Input tall :");
        double tall = scanner.nextDouble();
        
        System.out.println(name);
        System.out.println(gender.equals("f") ? "여자" : "남자");
        System.out.println(age);
        System.out.println(tall);
    }
}
cs

 

 

 

6. 다음과 같이 연산되도록 코드를 완성하세요..

1-2+3-4+5-6....=100이상

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main{
    public static void main(String[] args) {
        int i=1, ans=0;
        while(ans<=100){
            if(i%2==1)
                ans += i ;
            else 
                ans -= i;
            i++;
        }
        System.out.println(i);
    }
}
 
cs
1
2
3
4
5
6
7
8
9
10
11
public class Main{
    public static void main(String[] args) {
        int i=1, ans=0;
        while(ans<=100){            
            ans+=i%2 == 0 ? -i : i;
            i++;
        }        
        System.out.println(i);
    }
}
 
cs

답 : 202

 

 

7. 두 개의 주사위를 던졌을 때 두 수의 합이 6 이 되는 모든 경우가 몇 개인지를 계산하는 코드를 생성 하시요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main{
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int sum =0;
        
        for (int i =1; i<=6; i++) {
            for (int j =1; j<=6; j++) {
                if (i+j==6)
                    sum++;
            }
        }
        System.out.println(sum);
    }
}
 
cs

답 : 5

 

 

'풀스택 > java' 카테고리의 다른 글

자바_ 부모자식 클래스 상속 ~ 다형성까지  (0) 2022.04.14
자바 _ 상속관련 내용  (0) 2022.04.11
자바 메소드, 함수  (0) 2022.04.06
2일차 _ 이클립스 다운방법  (0) 2022.03.29
1일차 _ 자바(java) 설치방법  (0) 2022.03.28

+ Recent posts