본문 바로가기

코딩

[자바소스] 약수, 공약수, 최대공약수 구하는 프로그램 1. 소스 설명 약수, 공약수, 최대공약수 를 구하는 프로그램입니다. 메인에 메뉴를 구성했구요. while문, for문, switch, if문 등을 다양하게 이용하였으며, 각 수를 구하는 공식들은 메소드를 따로 구성했습니다. 그리고 마지막에 print 메소드를 넣어서 약수와 공약수는 배열로 반환이 되는데, 이를 간단히 출력할 수 있도록 구성했습니다. 소스를 보시게 되면 배열의 사이즈를 구성하는 구문이 있는데 이것 또한 다른 메소드로 구현 가능하겠고, ArrayList와 Iterator(반복자) 등등을 이용해서 다음 소스를 작성할 수도 있겠습니다. 참고로 결과문에 \b\b가 나올자리에 이상한 문자료 표시되는 것은 이클립스 오류로, 커맨드창으로 들어가셔서 한다면 제대로된 결과를 보실 수 있을겁니다. 2. 소.. 더보기
[자바소스] 3의 배수인지 확인하는 프로그램 1. 소스 설명 Scanner를 이용한 숫자 입력이 가능한 3의 배수 확인 프로그램 입니다. 조건문을 통해 나머지 연산자인 %를 이용해서 3의 배수를 판별하였습니다. 즉, 나머지가 0이 나오면 3의 배수이고, 그 이외의 값 1,2가 나온다면 3의 배수가 아닌것으로 판별합니다. 2. 소스 : Test.java 파일입니다. import java.util.Scanner; public class Test{ public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("3의 배수인지 아닌지 확인하는 프로그램입니다."); System.out.print("확인하려는 수를 입력하세요 : "); int a=inp.. 더보기
[자바소스] 성적 확인 프로그램 1. 소스 설명 switch() 문을 이용한 성적 확인 프로그램입니다. 점수를 넣게 되면 +,0 성적까지 알수 있도록 작성하였습니다. 2.소스 : import java.util.Scanner; public class Print { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("성적을 입력하세요 : "); float point=input.nextFloat(); System.out.printf("당신의 성적은 %s 입니다.", grade(point)); } private static String grade(float point){ char plus=plus(point); int gra.. 더보기
[자바소스] 피보나치 수열 방법2(재귀함수) 1. 소스 설명 방법 1에 이은 방법 2입니다. 방법 2는 재귀를 사용해서 나타냈습니다. 2.소스 : Print.java 입니다. import java.util.Scanner; public class Print { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("몇번째까지 결과를 보고싶나요? : "); int number=input.nextInt(); for(int i=1; i 더보기
[자바소스] 피보나치 수열 방법1(반복문) 1. 소스 설명 피보나치 수열 입니다. 보통 피보나치 수열은 재귀 즉, Recursive를 써서 하는게 보통인데요. 저는 그냥 세개의 변수를 써서 피보나치 수열을 보여봤습니다. 방식은 동일하구요. 다음 소스에서 재귀를 이용한 피보나치 수열을 구현해볼게요. 이 방식 외에도 다른방식으로도 만들수 있겠습니다. (그저 참조만 하시길 바랄게요.) 밑에 두소스는 같은 결과를 내구요. 다만 해석상의 차이에서 저렇게 할 수 있습니다. 어차피 피보나치 수열의 첫번째 항은 1로 시작하니까요. 2.소스 : import java.util.Scanner; public class Print { public static void main(String[] args){ Scanner input = new Scanner(System.i.. 더보기
[자바소스] 구구단 출력 프로그램(for문 사용) 1. 소스 설명 for문을 사용한 구구단 출력 프로그램입니다. while문을 사용한 구구단 출력 프로그램과 동일합니다. 2.소스 : P1.java 파일입니다. import java.util.Scanner; public class P1 { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("구구단 프로그램입니다."); System.out.print("단수를 입력하세요. : "); int number=input.nextInt(); for(int i=1; i 더보기
[자바소스] 구구단 출력 프로그램(while문 사용) 스캐너를 이용한 구구단 출력 프로그램 입니다. 1. P1.java 파일입니다. import java.util.Scanner; public class P1 { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("구구단 프로그램입니다."); System.out.print("단수를 입력하세요. : "); int number=input.nextInt(); int count=1; while(count 더보기
[자바소스] 단위변환(kilos,grams,pounds,ounces) 단위변환입니다. 조금 고쳐야 할 부분이 있습니다. 잘 활용하시기 바랍니다. 1. MassMeasure.java 파일입니다. import java.util.Scanner; public class MassMeasure implements Comparable { private enum mass{POUNDS, OUNCES, KILOS, GRAMS} Scanner input=new Scanner(System.in); private double weight; private mass mType; /* * *생성자 입니다. 올바른 단위가 입력될때까지 반복적으로 물어봅니다. */ public MassMeasure(double value, String type){ weight=value; type=type.toUpperC.. 더보기
[자바소스] 마우스로 연속된 선 그리기 좌표 0.0으로부터 마우스로 점을 찍을때마다 선이 연결되어 그려지는 소스입니다. 불필요한 부분이 있습니다. 잘 활용하시길 바라겠습니다. 너무 급하게 만들었던거라. 이보다 더 잘 만드실 수 있을겁니다. 1. MouseDemoPanel.java 파일입니다. import javax.swing.JLabel; import javax.swing.JPanel; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Point; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.Vector; /** Mou.. 더보기
[C언어] 변수와 연산자 기본적으로 수학에서 배운 +, -, *, /(나눗셈) 의 사칙연산이 C언어에서도 제공되고 있는데요. 이번글에서는 이 사칙연산에 대해서 알아봅시다. 우선 다음코드를 보도록 합니다. ------------------------------------------------------------------------------- #include int main(void) { 1+2; return 0; } ------------------------------------------------------------------------------- 자 여기서 1과 2의 덧셈 연산을 시도해보았는데요. 코드를 빌드한후 실행해봅니다. 해보셨나요? 그렇습니다. 저희는 1과 2의 합인 3을 원했는데 결과물은 아무것도 없습니다.. 더보기