검색결과 리스트
개발에 해당되는 글 144건
- 2013.09.23 달력 만들기
- 2013.09.17 lotto
- 2013.09.17 성적 입력(switch)
- 2013.09.16 성적 계속 입력 (do-while문)
- 2013.09.13 성적계속 입력(if)
- 2013.09.12 로또번호 입력
- 2013.09.12 Continue문 (1~100까지 짝수의 합)
- 2013.09.12 2중for문 (구구단)
- 2013.09.12 9월 11일
- 2013.09.12 9월 9일
글
달력 만들기
package calendar;
import java.util.Calendar;
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
int[] days = new int[42];
Scanner in = new Scanner(System.in);
while (true) {
System.out.println("원하는 년도의 월을 입력하시오");
Calendar cal = Calendar.getInstance();
int curYear = cal.get(Calendar.YEAR);
int curMonth = cal.get(Calendar.MONTH) + 1;// Month가 0부터 시작한다.
curYear = in.nextInt(); // 년도 입력
System.out.print("년");
curMonth = in.nextInt(); // 월 입력
System.out.print("월");
cal.set(curYear, curMonth - 1, 1);
int week = cal.get(Calendar.DAY_OF_WEEK);
int start = 2 - week;// 각 월의 1일에 해당하는 요일 구하기
int end = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// 해당 달의 마지막
/* System.out.printf("%d\n", week); */
for (int i = 0, n = start; i < 42; i++, n++)
if (1 <= n && n <= end) {
days[i] = n;
} else
days[i] = 0; // end 날짜 이외는 0으로 표시
System.out.printf("<%d년%d월>", curYear, curMonth);
for (int i = 0; i < 42; i++) {
if (i % 7 == 0) { // 일주일 표시
System.out.println();
}
System.out.printf("%d\t", days[i]);
}
}
}
}
'개발 > 코딩' 카테고리의 다른 글
정수 10개를 입력받아 배열에 저장후 큰순서 대로 프린트 (0) | 2013.09.24 |
---|---|
로또 중복안되게...짜증나네 (0) | 2013.09.23 |
lotto (0) | 2013.09.17 |
성적 입력(switch) (0) | 2013.09.17 |
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
설정
트랙백
댓글
글
lotto
import java.util.Random;
public class 연습 {
public static void main(String[] args) {
Random rand = new Random(); //랜덤 함수
int[] Lotto = new int[6]; //배열 선언
for (int i = 0; i < Lotto.length; i++) {
Lotto[i] = rand.nextInt(45) + 1; //배열선언시 0부터 시작하므로 +1
System.out.printf("%d ", Lotto[i]); //로또 랜덤 6개 출력
}
System.out.println(); //띄어쓰기 프린트
for (int i = 0; i < 6; i++) {
for (int k = i + 1; k < 6; k++) {
if (Lotto[i] > Lotto[k]) { //두수를 비교해서 i값이 크다면
int temp;
temp = Lotto[i];
Lotto[i] = Lotto[k];
Lotto[k] = temp; //큰숫자를 뒤로 보낸다
}
}
System.out.printf("%d ", Lotto[i]);
}
}
}
'개발 > 코딩' 카테고리의 다른 글
로또 중복안되게...짜증나네 (0) | 2013.09.23 |
---|---|
달력 만들기 (0) | 2013.09.23 |
성적 입력(switch) (0) | 2013.09.17 |
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
성적계속 입력(if) (0) | 2013.09.13 |
설정
트랙백
댓글
글
성적 입력(switch)
import java.util.Scanner;
public class Program2 {
public static void main(String[] args) {
int kor = 0;
int eng = 0;
int math = 0;
int total = 0;
float avg = 0;
int menu;
Scanner a = new Scanner(System.in);
Scanner in = new Scanner(System.in);
뿅:while (true) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 메인 메뉴 │");
System.out.println("└─────────────────────────────┘");
System.out.println("1.성적 입력");
System.out.println("2.성적 출력");
System.out.println("3.종료");
System.out.print("선택>");
menu = in.nextInt();
switch (menu) {
case 1:
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 입력 │");
System.out.println("└─────────────────────────────┘");
do {
System.out.print("국어:");
kor = a.nextInt();
if (kor < 0 || kor > 100)
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
} while (kor < 0 || kor > 100);
do {
System.out.print("영어:");
eng = a.nextInt();
if (eng < 0 || eng > 100)
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
} while (eng < 0 || eng > 100);
do {
System.out.print("수학:");
math = a.nextInt();
if (math < 0 || math > 100)
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
} while (math < 0 || math > 100);
break;
case 2:
total = kor + eng + math;
avg = total / 3.0f;
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 출력 │");
System.out.println("├────┬────┬────┬────┬────┬────┤");
System.out.println("│ 번호 │ 국어 │ 영어 │ 수학 │ 총점 │ 평균 │");
for (int i = 0; i < 3; i++) {
System.out.println("├────┼────┼────┼────┼────┼────┤");
System.out.printf("│%3d │%3d │%3d │%3d │%3d │%6.2f │\n",i + 1, kor, eng, math, total, avg);
}
System.out.println("└────┴────┴────┴────┴────┴────┘");
break;
case 3:
System.out.println("종료됩니다");
break 뿅;
default:
System.out.println("입력이 잘못됐습니다. 다시 입력하세요");
}
}
}
}
'개발 > 코딩' 카테고리의 다른 글
달력 만들기 (0) | 2013.09.23 |
---|---|
lotto (0) | 2013.09.17 |
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
성적계속 입력(if) (0) | 2013.09.13 |
로또번호 입력 (0) | 2013.09.12 |
설정
트랙백
댓글
글
성적 계속 입력 (do-while문)
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
int kor = 0;
int eng = 0;
int math = 0;
int total = 0;
float avg = 0;
int menu;
Scanner a = new Scanner(System.in);
Scanner in = new Scanner(System.in);
while (true) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 메인 메뉴 │");
System.out.println("└─────────────────────────────┘");
System.out.println("1.성적 입력");
System.out.println("2.성적 출력");
System.out.println("3.종료");
System.out.print("선택>");
menu = in.nextInt();
if (menu == 1) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 입력 │");
System.out.println("└─────────────────────────────┘");
do {
System.out.print("국어:");
kor = a.nextInt();
if(kor<0||kor>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
}
}
while(kor<0||kor>100);
do{
System.out.print("영어:");
eng = a.nextInt();
if(eng<0||eng>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
}
}
while(eng<0||eng>100);
do{
System.out.print("수학:");
math = a.nextInt();
if(math<0||math>100)
{
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
}
}
while(math<0||math>100);
}
else if(menu==2){
total = kor + eng + math;
avg = total / 3.0f;
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 출력 │");
System.out.println("├────┬────┬────┬────┬────┬────┤");
System.out.println("│ 번호 │ 국어 │ 영어 │ 수학 │ 총점 │ 평균 │");
System.out.println("├────┼────┼────┼────┼────┼────┤");
System.out.printf("│%3d │%3d │%3d │%3d │%3d │%6.2f │\n", 1, kor,eng, math, total, avg);
System.out.println("└────┴────┴────┴────┴────┴────┘");
}
else if (menu==3){
System.out.println("종료됩니다");
break;
}
else{
System.out.println("입력이 잘못됐습니다. 다시 입력하세요");
}
}
}
}
'개발 > 코딩' 카테고리의 다른 글
lotto (0) | 2013.09.17 |
---|---|
성적 입력(switch) (0) | 2013.09.17 |
성적계속 입력(if) (0) | 2013.09.13 |
로또번호 입력 (0) | 2013.09.12 |
Continue문 (1~100까지 짝수의 합) (0) | 2013.09.12 |
설정
트랙백
댓글
글
성적계속 입력(if)
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
int kor = 0;
int eng = 0;
int math = 0;
int total = 0;
float avg = 0;
int menu;
Scanner a = new Scanner(System.in);
Scanner in = new Scanner(System.in);
while (true) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 메인 메뉴 │");
System.out.println("└─────────────────────────────┘");
System.out.println("1.성적 입력");
System.out.println("2.성적 출력");
System.out.println("3.종료");
System.out.print("선택>");
menu = in.nextInt();
if (menu == 1) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 입력 │");
System.out.println("└─────────────────────────────┘");
System.out.print("국어:");
kor = a.nextInt();
if(kor<0||kor>100){ /*if -> while 문으로 바꿔주면 조건 만족할때까지 계속 반복.
if문은 두번 반복하면 프로그램이 이상*/
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("국어:");
kor = a.nextInt();
}
System.out.print("영어:");
eng = a.nextInt();
if(eng<0||eng>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("영어:");
eng = a.nextInt();
}
System.out.print("수학:");
math = a.nextInt();
if(math<0||math>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("수학:");
math = a.nextInt();
}
}
else if(menu==2){
total = kor + eng + math;
avg = total / 3.0f;
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 출력 │");
System.out.println("├────┬────┬────┬────┬────┬────┤");
System.out.println("│ 번호 │ 국어 │ 영어 │ 수학 │ 총점 │ 평균 │");
System.out.println("├────┼────┼────┼────┼────┼────┤");
System.out.printf("│%3d │%3d │%3d │%3d │%3d │%6.2f │\n", 1, kor,eng, math, total, avg);
System.out.println("└────┴────┴────┴────┴────┴────┘");
}
else if (menu==3){
System.out.println("종료됩니다");
break;
}
else
System.out.println("입력이 잘못됐습니다. 다시 입력하세요");
}
}
}
'개발 > 코딩' 카테고리의 다른 글
성적 입력(switch) (0) | 2013.09.17 |
---|---|
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
로또번호 입력 (0) | 2013.09.12 |
Continue문 (1~100까지 짝수의 합) (0) | 2013.09.12 |
2중for문 (구구단) (0) | 2013.09.12 |
설정
트랙백
댓글
글
로또번호 입력
import java.util.Scanner;
public class Lotto {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("┌───────────────────────┐");
System.out.println("│ Lotto 번호 입력 │");
System.out.println("└───────────────────────┘");
int num1 = a.nextInt();
if (num1 <= 45)
System.out.println("첫번째숫자입니다");
else
System.out.println("잘못된 숫자입니다.");
int num2 = a.nextInt();
if (num2<=45){
System.out.println("두번째숫자입니다");
if(num1==num2)
System.out.println("번호중복");
}
else
System.out.println("잘못된 숫자입니다.");
int num3 = a.nextInt();
if (num3<=45){
System.out.println("세번째숫자입니다");
if(num3==num2||num3==num1)
System.out.println("번호중복");
}
else
System.out.println("잘못된 숫자입니다.");
int num4 = a.nextInt();
if (num4<=45){
System.out.println("네번째숫자입니다");
if(num4==num1||num4==2||num4==num3)
System.out.println("번호중복");
}
else
System.out.println("잘못된 숫자입니다.");
int num5 = a.nextInt();
if (num5<=45){
System.out.println("다섯번째숫자입니다");
if(num5==num1||num5==num2||num5==num3||num5==num4)
System.out.println("번호중복");
}
else
System.out.println("잘못된 숫자입니다.");
int num6 = a.nextInt();
if (num6<=45){
System.out.println("여섯번째숫자입니다");
if(num6==num1||num6==num2||num6==num3||num6==num4||num6==num5)
System.out.println("번호중복");
}
else
System.out.println("잘못된 숫자입니다.");
System.out.println("┌───────────────────────┐");
System.out.println("│ 내 Lotto 번 호 │");
System.out.println("├───┬───┬───┬───┬───┬───┤");
System.out.printf("│%3d│%3d│%3d│%3d│%3d│%3d│\n", num1, num2, num3,num4, num5, num6);
System.out.printf("└───┴───┴───┴───┴───┴───┘");
}
}
'개발 > 코딩' 카테고리의 다른 글
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
---|---|
성적계속 입력(if) (0) | 2013.09.13 |
Continue문 (1~100까지 짝수의 합) (0) | 2013.09.12 |
2중for문 (구구단) (0) | 2013.09.12 |
While문 Sample (점수 입력해서 평균) (0) | 2013.09.12 |
설정
트랙백
댓글
글
Continue문 (1~100까지 짝수의 합)
※코팅 창
public class Continue {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 1)
continue;
else
sum = sum + i;
}
System.out.println("1부터100까지 짝수의 합은" + sum + "입니다");
}
}
※결과창
1부터100까지 짝수의 합은2550입니다
'개발 > 코딩' 카테고리의 다른 글
성적계속 입력(if) (0) | 2013.09.13 |
---|---|
로또번호 입력 (0) | 2013.09.12 |
2중for문 (구구단) (0) | 2013.09.12 |
While문 Sample (점수 입력해서 평균) (0) | 2013.09.12 |
for문 Sample (1~10까지 덧셈) (0) | 2013.09.12 |
설정
트랙백
댓글
글
2중for문 (구구단)
※코딩창
public class For2 {
public static void main(String[]args){
int i,j;
for(i=1; i<10; i++,System.out.println()){
for(j=1; j<10; j++,System.out.print('\t')){
System.out.print(i+"*"+j+"="+i*j); }
}
}
}
※결과창
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
'개발 > 코딩' 카테고리의 다른 글
로또번호 입력 (0) | 2013.09.12 |
---|---|
Continue문 (1~100까지 짝수의 합) (0) | 2013.09.12 |
While문 Sample (점수 입력해서 평균) (0) | 2013.09.12 |
for문 Sample (1~10까지 덧셈) (0) | 2013.09.12 |
가위 바위 보 게임 (0) | 2013.09.12 |
설정
트랙백
댓글
글
9월 11일
※플랫폼 - 1.기반도구 2.세상은 플랫폼과 절차가 있다. 3.일반적으로 하드웨어
4. 절차(프로그램)를 수행하기 위한 도구. 5.만들고자 하는 환경에 부합하는 도구
ex) 연극을 보기 위한 절차가 있고 배우등이 플랫폼
※함수 - 1.구현 되는 내용을 숨긴다 2.코드의 간소화
※운영체제 - 함수의 입출력 관리
※API (Application Program Interface) - 응용프로그램을 만드는데 사용되는 인터페이스
※Interface - 서로 다른 공간을 이어주는 매개체 (함수를 이용)
※출력 버퍼(Out Put Stream)를 만들고, Write -> 운영체제 -> 출력장치
⤷여기까지 캡슐이라고 한다.
※Flush - 버퍼에 차있는것을 출력해달라고 하는 역할.
※자바는 2byte 코드를 사용 (유니코드)
※개체와 객체의 차이
1.소년이 야구공을 던지고 있다 (여기서 소년은 객체) - 실제적으로 존재 하고 있는 사람.
2.소년은 일반적으로 소녀보다 시끄럽다 (여기서 소년은 개체) - 객관적으로 예를 든 사람.
'개발 > 이론' 카테고리의 다른 글
MVC 1, MVC 2 차이 (0) | 2017.12.06 |
---|---|
자바 세마포어( JAVA Semaphore ) (0) | 2015.12.29 |
자바 Referenced Libraries 만들기 (0) | 2013.10.08 |
9월 9일 (0) | 2013.09.12 |
설정
트랙백
댓글
글
9월 9일
※자바 프로그래밍- 자바를 이용한 컴퓨터 프로그래밍
※컴퓨터 프로그램 - 컴퓨터로 하여금 어떠한 기능을 할 수 있도록 지시하는 명령어들의 집합 (컴퓨터가 수행할 절차)
※컴퓨터 - 단순 반복적인 일을 빠르게,정확하게 하기 위해 (계산기)
※프로그램 - (목적을 이루기 위한) 수행절차
※코드화 - 어떤 대상을 문자나 기호로 표현하는 것
※숫자코드 - 이해,표현은 어려우나 실행은 쉽다
※어셈블리어 -
※컴파일러 - 논리 코드를 물리 코드로 변환시켜주는 소프트웨어
※논리코드(독립적) - 물리코드(종속적)
'개발 > 이론' 카테고리의 다른 글
MVC 1, MVC 2 차이 (0) | 2017.12.06 |
---|---|
자바 세마포어( JAVA Semaphore ) (0) | 2015.12.29 |
자바 Referenced Libraries 만들기 (0) | 2013.10.08 |
9월 11일 (0) | 2013.09.12 |