반응형

짝수만 출력 

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

+ Recent posts