1. 구구단 프로그램 만들기
package problem;
import java.util.Scanner;
public class problem1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //Scanner로 수 입력받기
System.out.print("원하는 구구단 수를 입력하세요 : ");
int x = scanner.nextInt(); // x에 입력받은 값 저장
for (int i = 1; i < 10; i++) { // 1~9까지 for문을 활용하여 구구단 출력
System.out.println(x + " * " + i + " = " + x * i);
}
}
}
2. 1~1000까지 정수중에 3, 5의 배수의 합을 구하기
package problem;
public class problem2 {
public static void main(String[] args) {
int num = 1;
int result = 0;
while (num < 1000) { //1000까지 1을 더해가며 실행
if (num % 3 == 0) { //만약 3의 배수이면 result에 그 수 더하기
result += num;
num++;
} else if (num % 5 == 0) { //만약 5의 배수이면 result에 그 수 더하기
result += num;
num++;
} else { //아니어도 숫자에 1을 더해 모든 경우의 수 계산
num++;
}
}
System.out.println(result);
}
}
if와 else if를 사용했기때문에 3,5의 공배수가 더해질 경우가 없어졌다. if문에서 3의 배수라면 그 문은 끝나고 다시 시작된다.
3.게시판 페이징 구하기
package problem;
import java.util.Scanner;
public class problem3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("게시물의 총 개수와, 페이지당 보여줄 게시물의 개수를 입력하시오 : ");
int a = in.nextInt(); // 총개수
int b = in.nextInt();// 페이지 당 보여줄 개수
System.out.println("총페이지의 개수 : " + (a+b-1)/b);
}
}
4.자릿수 구하기
package problem;
import java.util.Scanner;
public class problem4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("숫자를 입력하세요 : ");
int n = in.nextInt();
String a = ""+n; //입력받은 숫자를 문자열로 변환
int x = a.length(); // 문자열의 길이만큼 x에 반환
System.out.println(x); //x 출력
}
}
5.공백을 제외한 글자 수 세기
package problem;
import java.util.Scanner;
public class problem5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("문자열을 입력해주세요 : ");
String a = in.nextLine(); //문자열 입력받기
int count = 0;
for (int i = 0; i < a.length(); i++) {
if (a.charAt(i) != ' ') { //문자열중 공백이 아닌 문자를 발견하면 count에 1 ++
count++;
}
}
System.out.println(count);
in.close();
}
}
'JAVA 기초공부' 카테고리의 다른 글
| JAVA - 예외처리, try - catch문 (0) | 2025.02.17 |
|---|---|
| JAVA - static (0) | 2025.02.15 |
| JAVA - 접근제어자 (0) | 2025.02.15 |
| JAVA - package (0) | 2025.02.15 |
| JAVA - 콘솔 입출력 (1) | 2025.02.06 |