Published 2020. 3. 25. 22:18
728x90
반응형

문자열과 문자를 입력받아 문자열에서 그 문자가 몇 개 인지 개수를 확인하는 프로그램

 

import java.util.Scanner;

public void test() {
    Scanner sc = new Scanner(System.in);

    System.out.print("문자열 입력 : ");
    String text = sc.nextLine();     
    System.out.print("검색할 문자 입력 : ");
    char search = sc.next().charAt(0);

    int n = 0;

    for (int i = 0; i<text.length(); i++) {
           if((search>='a' && search<='z')||(search>='A'&&search<='Z')) {
                if(text.charAt(i) == search) {
                    n+=1;
    }
            } else {
                    System.out.println("영문자가 아닙니다. 프로그램 종료");
                        return;
            }
     }
    System.out.printf("%c가 포함된 개수는 : %d개",search,n);
}

--------------------------------------------------------------------------------------------------

>

문자열 입력 : apple
검색할 문자 입력 : p
p가 포함된 개수는 : 2개

 

사용자의 정보를 입력받아 저장하고 출력하는 프로그램

입력 값 : 이름, 나이, 주소, 키, 몸무게, 연락처

 

import java.util.Scanner;

 

public void test() {
    Scanner sc = new Scanner(System.in);
    String name = "", add = "", phone = "", result="";
    int age = 0, height = 0, weight = 0, i=0, aSum = 0, hSum = 0, wSum + 0;
    System.out.print("입력할 회원수 설정 : ");
    int j = sc.nextInt();

    while(i<j) {
                System.out.print("이름 입력 : ");
                name = sc.next();
                System.out.print("나이 입력 : ");
                age += sc.nextInt();
                System.out.print("주소 입력 : ");
                add = sc.next();
                System.out.print("키 입력 : ");
                height += sc.nextInt();
                System.out.print("몸무게 입력 : ");
                weight += sc.nextInt();
                System.out.print("연락처 입력 : ");
                phone = sc.next();

 

                aSum += age;
                hSum += height;

                wSum += weight;


                result += String.format("%s %d세 %s %dcm %dkg %s%n",name,age,add,height,weight,phone);
                i++;
    }
    System.out.println("===========저장회원===============");
    System.out.println(result);
    System.out.printf("평균나이 %d세 / 평균 키 %dcm / 평균 몸무게 %dkg",aSum/j,hSum/j,wSum/j);
}

--------------------------------------------------------------------------------------------------

>

===========저장회원===============

박보검 20세 서울시 185cm 80kg 01000000000

권정렬 40세 부천시 10cm 60kg 010000000010

 

평균나이 30세 / 평균 키 97cm / 평균 몸무게 70kg

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

03.27 중첩반복문(구구단과 별 출력하기)  (0) 2020.03.27
03.26  (0) 2020.03.26
03.24  (0) 2020.03.24
03.23  (0) 2020.03.23
03.20  (0) 2020.03.20
복사했습니다!