문자열과 문자를 입력받아 문자열에서 그 문자가 몇 개 인지 개수를 확인하는 프로그램
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