반응형
짝수만 출력
package chap03;
public class plus {
public static void main(String[] args) {
int i, N=20;
for(i=2; i<=N; i+=2) {
System.out.println(i);
}
}
}
홀수의 합
1. 작은수
package chap03;
public class plus {
public static void main(String[] args) {
int i, N=10, sum=0;
for(i=1; i<=N; i++) {
if(i%2 != 0) {
sum = sum + i;
}
}
System.out.println(sum);
}
}
큰수
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int i, N=100, temp=0;
System.out.print("숫자를 입력하세요: ");
temp = s.nextInt();
if(temp == 0 || temp==1) {
for(i=temp; i<=N; i+=2) {
System.out.print(i + " ");
}
}else {
System.out.print("잘못 눌렀군요.");
}
}
}
100까지 0을 누르면 짝수, 1를 누르면 홀수가 나옴.
package chap03;
public class plus {
public static void main(String[] args) {
int i, N=1000, sum=0;
for(i=500; i<=N; i++) {
if(i%2 != 0) {
sum = sum + i;
}
}
System.out.println(sum);
}
}
구구단
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("몇단 : ");
int temp = s.nextInt();
int i,j;
for(j=1; j<=9; j++) {
System.out.println(temp + " x " + j + " = " + temp*j);
}
}
}
합 계산
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("정수를 입력하세요(양수): ");
int temp = s.nextInt();
System.out.println("입력한 정수는 " + temp + "입니다.");
int i, sum=0;
for(i=1; i<=temp; i++) {
System.out.print(i + " ");
sum = sum + i;
}
System.out.printf("\n1부터 %d까지의 합은 %d 입니다.", temp, sum);
}
}
합계와 평균구하기
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int i,n, sum=0;
System.out.print("숫자를 입력하세요: ");
for(i=0; i<5; i++) {
n = s.nextInt();
sum = sum + n;
}
float temp = sum/5;
System.out.printf("합은 %d 평균은 %.11f입니다.", sum, temp);
}
}
입력된 숫자까지 세제곱
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int i,n, sum=0;
System.out.print("정수를 입력하세요: ");
n = s.nextInt();
for(i=1; i<=n; i++) {
System.out.printf("%d의 세제곱은 %d입니다.\n", i, (i*i*i));
}
}
}
문자 거꾸로 뒤집기
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("문자열 입력 : ");
String temp = s.nextLine();
for(int i = temp.length()-1; i>=0; i--) {
System.out.print(temp.charAt(i));
}
}
}
공백을 입력하고 싶으면 nextLine()
문장에 대문자, 소문자, 숫자 구별
package chap03;
import java.util.Scanner;
public class plus {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("문자열 입력 : ");
String temp = s.nextLine();
int num1 = 0, num2 =0, num3 = 0;
for(int i=0; i < temp.length(); i++) {
char cnt = temp.charAt(i);
if(cnt>='A' && cnt<= 'Z') {
num1 ++;
}
if(cnt >='a' && cnt <= 'z') {
num2 ++;
}
if(cnt >= '0' && cnt <= '9'){
num3++;
}
}
System.out.printf("%s : 대문자 %d개, 소문자 %d개, 숫자 %d개", temp, num1, num2, num3);
}
}
반응형
'JAVA > 문법' 카테고리의 다른 글
[JAVA] 클래스 (0) | 2019.12.22 |
---|---|
[JAVA] 배열 2 (0) | 2019.12.15 |
[JAVA] 배열 (0) | 2019.12.15 |
[JAVA] random(랜덤) 함수 (0) | 2019.12.08 |
[JAVA] Exception in thread "main" java.lang.ArithmeticException: 자바 예외처리 (0) | 2019.12.07 |