01
public class Chap5 {
public static void main(String[] args) {
String s = "abcadapvad";
System.out.println(countChar(s, 'a'));
}
static int countChar(String s, char c) {
int num=0;
for(int i=0;i<s.length();i++)
if(s.charAt(i) == c) num++;
return num;
}
}
02
public class Chap5 {
public static void main(String[] args) {
System.out.println(sumExceptFirst(1,2,3,4));
int arr[] = {2,3};
System.out.println(sumExceptFirst(1,arr));
System.out.println(sumExceptFirst(1,2,3,4,5));
}
private static int sumExceptFirst (int start, int ... n) {
int total = 0;
for (int i : n) {
total += i;
}
return total;
}
}
03
enum Direction{동, 서, 남, 북};
public class Chap5 {
public static void main(String[] args) {
for(Direction d : Direction.values()) {
System.out.print(d + " ");
}
}
}
04
public class Chap5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String url;
while(true) {
System.out.print("URL을 입력하세요 : ");
url = in.next();
if(url.equals("bye")) break;
if(url.endsWith("com")) System.out.println(url + "은(는) 'com'으로 끝납니다.");
if(url.contains("java")) System.out.println(url + "은(는) 'java'를 포함합니다.");
}
}
}
05
import java.util.Scanner;
public class Chap5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("숫자를 10개 입력하세요.");
int[] nums = new int[10]; // 별의 갯수를 나타내줄 배열
for(int i=0;i<10;i++)
nums[i]=0; // 배열은 모두 0으로 초기화
for(int i=0;i<10;i++) { // 입력 10번 반복
int num = in.nextInt();
if(!(num>=0 && num<100)) continue; // 입력한 숫자가 범위 밖이면 continue
int index = num/10; // 숫자의 10의자리 수를 추출
nums[index]++; // 추출한 수의 nums 배열 요소를 +1
}
for(int i=0;i<10;i++) {
System.out.print(i*10 + " ~ " + (i*10+9) + " : ");
for(int j=0;j<nums[i];j++) {
System.out.print('*');
}
System.out.println();
}
}
}
'Java > 쉽게 배우는 자바 프로그래밍 [2판]' 카테고리의 다른 글
[쉽게 배우는 자바 프로그래밍 2판] 4장 프로그래밍 문제 5~8번 (0) | 2023.02.26 |
---|---|
[쉽게 배우는 자바 프로그래밍 2판] 4장 프로그래밍 문제 1~4번 (0) | 2023.02.26 |
[쉽게 배우는 자바 프로그래밍 2판] 3장 프로그래밍 문제 6~10번 (0) | 2023.02.25 |
[쉽게 배우는 자바 프로그래밍 2판] 3장 프로그래밍 문제 1~5번 (0) | 2023.02.25 |
[쉽게 배우는 자바 프로그래밍 2판] 2장 프로그래밍 문제 6~10번 (0) | 2023.02.24 |