일한 시간을 입력받아 총 임금을 계산하는 시급계산기입니다.
시급은 5000원이며 8시간보다 초과 근무한 시간에 대해 1.5배의 시급이 책정됩니다
import java.util.Random; import java.util.Scanner;
public class Ppt01 { public static void main(String[] args) {
Scanner sc = new Scanner(System.in); Random r = new Random();
int ans; int money = 5000; System.out.printf(" 몇시간 일했나 ? > "); ans = sc.nextInt();
if (ans>8) { ans-=8; money*=8; money+= ans*(5000*1.5); } else { money*=ans; } System.out.printf(" 급여 > %d " , money);
} }
|
1-2+3-4+…+99-100 를 계산하여
답을 출력하시오.
public class Ppt02 { public static void main(String[] args) {
int i; int to=0;
for (i=0 ; i<= 100 ; i++) { if (i%2!=0) to+=i;
else to-=i; } System.out.println(to);
} }
|
거스름돈을 입력 받아 내어줘야 하는 지폐의 개수를 출력하는
프로그램을 작성하시오.
단, 최대단위는 10000원, 최소단위는 100원
import java.util.Scanner;
public class Ppt03 {
private void mian() {
Scanner sc = new Scanner(System.in);
int money;
System.out.println(" 얼마 있나 ? > "); money = sc.nextInt();
System.out.printf("잔돈 %d 원 \n", money);
System.out.printf("10000원 : %d \n", money / 10000); System.out.printf("5000원 : %d \n", money / 5000); System.out.printf("1000원 : %d \n", money / 1000); System.out.printf("500원 : %d \n", money / 500); System.out.printf("100원 : %d \n", money / 100); System.out.printf("그외 : %d \n", money % 100); } }
|
돈의 액수를 배열안에 넣는 방법도 있다.
import java.util.Random; import java.util.Scanner;
public class Ppt04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num=0; int i , k ; byte c1= '*'; System.out.print(" 몇개 ? > "); num =sc.nextInt();
for (i=0 ; i<= num ; i++) { for (k=0; k<i ; k++) { System.out.printf("%c" , c1); } System.out.println(); }
} }
|
(77*1) + (76*2) + (75*3)+…+(1*77)를 계산하여
결과를 출력하시오.
public class Ppt05 { public static void main(String[] args) {
int i=0 , k=0 ; int end = 78; int to=0;
for ( i=1 ; i<=end ; i++) {
k=end-i; to+=k*i; }
System.out.println(to);
} }
|
행 개수를 입력 받아 다음과 같이 삼각형을 출력하시오.
import java.util.Random; import java.util.Scanner;
public class Ppt06 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); Random r = new Random();
int num=0; int i , k ; byte c1= '*';
System.out.print(" 몇개 ? > "); num =sc.nextInt();
for (i=num ; i>0 ; i--) { for (k=i; k>0 ; k--) { System.out.printf("%c" , c1); } System.out.println(); }
} }
|
import java.util.Scanner;
public class Ppt15 { public static void main(String[] args) {
Scanner sc = new Scanner(System.in); System.out.print("입력 > "); int an = sc.nextInt(); int cnt =1; for (int i =0 ; i < an ; i++) { cnt+=i; System.out.print(cnt + " "); }
}
}
|
시험준비와 수업을 같이 준비하느라
개념정리와 문제풀이를 올리지 못하였다
머릿속으론 정리가 되었는데 예제와 설명과 같이 정리해서
블로그에 올리기에는 시작이 조금 더 걸릴 듯 하다
평일에는 문제풀이와 복습을 위주로 공부를 하고
짬내서 올릴 수 있으면 올리고,
안된다면 습득할 내용을 주말에 올리도록 해야겠다.
이번에 올리는 게시글은 여러 문제풀이, 연습풀이로
알고리즘이라 하기에는 심심하지만 올려본다
[Java] ArrayList 개념정리 (0) | 2019.07.12 |
---|---|
[Java] [알고리즘] 문제풀이 , 연습문제 풀이 (0) | 2019.07.10 |
[Java] class, 객체 수업 내용 (0) | 2019.07.06 |
[Java] 자바 배열 문제풀이 & 연습풀이 (0) | 2019.07.06 |
[Java] 배열 선언방법, 개념정리, 초기화방법 (0) | 2019.07.05 |
댓글 영역