본문 바로가기

분류 전체보기

(518)
무한루프와 메뉴 import java.util.Scanner; public class Ex16Menu { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { System.out.println("비트 고등학교 성적 출력 프로그램"); System.out.println("1.입력 2.출력 3.종료"); int choice = scanner.nextInt(); if(choice == 1) { //성적을 입력하는 코드를 여기에 넣는다. }else if(choice == 2) { //성적을 출력하는 코드를 여기에 넣는다. }else if(choice == 3) { System.out.println("사용해주셔..
무한루프 //무한루프를 만드는 3가지 방법 public class Ex15InfiniteLoop { public static void main(String[] args) { //무한루프는 //그 루프가 끝날 수 있는 방법을 적어주지 않으면 //해당 루프 이후는 모두 에러가 난다 //왜냐면 //영원히 도달할 수 없는 코드가 되어버리기 때문이다 //무한루프 1번 //영원히 결과가 바뀌지 않는 조건식 // int i = 0; // while(i
while 반복문 //반복문 : While // for loop에서는 우리가 임시변수 i를 만들어서 // i가 변화되면서 몇번 반복할지 정했었지만 // while loop은 "조건식이 만족하는 동안(= 조건식이 true가 나오는동안)" import java.util.Scanner; public class Ex14While { public static void main(String[] arge) { int i = 1; while(i
2중 for loop로 소수를 구하는 프로그램 //2중 for loop을 이용해서 //1~100까지의 소수를 구하는 프로그램 //1. 소수란 무엇인가 // 약수가 1과 자기자신인 숫자 // 예시: 2, 3, 5, 7, 11, 13, 17, 19 // 그렇다면 소수는 약수가 모두 몇개인 숫자를 뜻할까? // 2개! // 즉 우리는 약수가 무엇이든 신ㄷ경 안쓰고 약수의 갯수가 2개인 숫자들만 출력하면 된다. //2. 약수란 무엇인가 // 나눠지는 수 // 나눠진다는 의미는 무엇인가? // 나머지가 0이다 //3. 어떤 숫자의 가장 큰 약수는 무엇일까? // 자기 자신 // 10의 약수중 가장 큰 숫자는 10이지 그것보다 큰 숫자는 될 수 없다! // 이 3가지 조건을 이용해서 1~100까지의 소수를 구해봅시다. public class Ex13Nested..
nested loop(다중 반복문) //다중 반복문(nested loop) //for문 안에 또 다른 for문이 들어갈 수도 있다 // 주로 2차원 배열이나 혹은 콜렉션 안에 콜렉션에서 주로 쓰이게 된다 //여기서는 우리가 이 nested loop이 어떻게 돌아가는지 보고 //다음 예제에서는 그 nested loop을 이용해서 좀 어려운 예제를 직접 풀이해보자 public class Ex12NestedLoop { public static void main(String[] args) { for(int i = 1; i j ->k ->... 순으로 들어가게 된다 for(int j = 10; j
for loop프로그램(숫자의 합/곱) //for loop을 이용한 여러가지 프로그램을 만들어보자 //1. 사용자가 숫자 1개를 입력하면 1부터 그 숫자까지의 합을 구해주는 프로그램 //2. 사용자가 숫자 2개를 입력하면 작은수~큰수까지 합을 구해주는 프로그램 //3. 사용자가 숫자 1개를 입력하면 1부터 그 숫자까지의 곱을 구해주는 프로그램 import java.util.Scanner; public class Ex11For { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("==1번=="); System.out.println("숫자하나를 입력해주세요:"); int number = scanner.nextInt..
for 반복문 //반복문 - for 반복문 //반복문은 조건식이 true가 나오는 동안 코드를 반복시키는 제어문을 //반복문이라고 한다. //반복문에는 for반복문과 while 반복문 2가지 종류가 있고, //for 반복문은 횟수가 명확하게 몇회 반복해라 이런식으로 돌아가고 //while 은 조건식이 true가 나오는 동안 계속 반복해라 이런식으로 돌아간다. public class Ex10For { public static void main(String[] args) { //for반복문은 아래와 같은 구조를 가진다 //for(int i = 초기화; 조건식; i의 변화식){ // 반복할 코드 //} // //주의할점 1번: int i의 경우 여러분들이 편한 이름으로 지으셔도 되지만 //전통적으로 for문은 i에서 시작한..
월/일수 계산 프로그램 import java.util.Scanner; //의도적으로 break를 생략시켜서 //코드를 간략화 시켜보자 public class Ex09Switch { public static void main(String[] args) { //사용자가 월을 입력하면 //해당 월이 몇일까지 있는지 보여주는 프로그램. //단 switch를 사용한다 Scanner scanner = new Scanner(System.in); System.out.print("월을 입력해주세요"); int month = scanner.nextInt(); switch(month) { case 2: System.out.println("28일까지 입니다"); break; case 4: case 6: case 9: case 11: System.o..