2017의 게시물 표시

java for문 이용하여 약수 구하기

이미지
Scanner 와 for 문을 이용하여 약수 구하는 프로그램 작성. 입력문> import java.util.Scanner; public class ForTest {  public static void main(String args[])  {   Scanner stdin = new Scanner(System.in);   System.out.println("약수에 대해 알아보기");   System.out.println("약수 : 어떤 정수를 나누어 떨어지게 하는, 0이 아닌 정수이다 (즉,주어진 정수를 나누었을 때 나머지가 0이되는 수)");   System.out.print("원하는 정수 입력 : ");   int num = stdin.nextInt();   System.out.println("<  "+num+" 의 약수  > ");   for(int i= 1 ; i<=num ; i++)   {    if(num%i==0)     System.out.print(i+" ");   }   stdin.close();  } } 출력문 > 약수에 대해 알아보기 약수 : 어떤 정수를 나누어 떨어지게 하는, 0이 아닌 정수이다 (즉,주어진 정수를 나누었을 때 나머지가 0이되는 수) 원하는 정수 입력 : 128644 <  128644 의 약수  > 1 2 4 29 58 116 1109 2218 4436 32161 64322 128644 hey ann.

java! scanner, for 문을 이용한 구구단 출력

이미지
java!  scanner, for 문을 이용한 구구단 출력 scanner 와 for문을 이용해서 구구단 출력해보기. 입력 > import java.util.Scanner; public class GuGuDanNestedLoopTest1 {  public static void main(String args[])  //String 에서 에스(S)는 대문자!! *주의*  {     System.out.println("구구단 출력페이지 입니다.");   Scanner stdin = new Scanner(System.in);  // 스캐너(Scanner) 변수 생성 필수!!   System.out.print("원하시는 단을 입력하세요 : ");   int dan = stdin.nextInt() ;   for( int i = 1 ; i<10 ; ++i )  //for 문에서 초기식 ,조건식, 증감식은  세미콜론(;)으로 구분한다!!            //증감식은 초기식 실행후 실행된다. (++i , i++ 같은 값이 나옴..ㅠㅠ)   {    System.out.println(dan+"*"+i+"="+dan*i);   }   stdin.close();  } } 출력 > 구구단 출력페이지 입니다. 원하시는 단을 입력하세요 : 6 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

C언어 연습. 사칙연산과 실수 출력 프로그램 작성

두 수를 입력받아 사칙연산 계산 후 실수로 출력. 작성 > #include <stdio.h> int main(void) {  double a, b ;  printf("두 개의 실수 입력: ");  scanf("%lf %lf", &a, &b);  printf("두 수의 덧셈 : %lf \n", a+b) ;  printf("두 수의 뺄셈 : %f \n", a-b );  printf("두 수의 곱셈 : %lf \n", a*b);  printf("두 수의 나눗셈 : %lf \n", a/b);  return 0; } 결과 > 두 개의 실수 입력: 17 5 두 수의 덧셈 : 22.000000 두 수의 뺄셈 : 12.000000 두 수의 곱셈 : 85.000000 두 수의 나눗셈 : 3.400000 -------------------------------- Process exited after 7.852 seconds with return value 0 계속하려면 아무 키나 누르십시오 . . . *혼돈하지 말 것!      10진수 형식의 실수를 출력하는 서식문자 %f  는 %lf 와 같으며 %lf는  영문  l과  F의 소문자로 이루어져있다. scanf에서는 %lf로 사용. printf에서는 상관 없음.

C언어 함수 연습 sizeof

C언어 연습. 자료형별 크기를 출력하는 프로그램 작성. size of 이용한 프로그램. 입력 > #include <stdio.h> int main(void) {  char chr = 14;  int num = 100;  double dnum = 3.14;  printf(" 변수  chr  의 크기 : %d \n ", sizeof(chr));     // 한칸 뛰어쓰기를 해서 출력  printf("변수  num  의 크기 : %d \n ", sizeof(num));   printf("변수  dnum 의 크기 : %d \n\n\n ", sizeof(dnum));  printf("정수형 char          크기 : %d \n ", sizeof(char));  printf("정수형 short         크기 : %d \n ", sizeof(short));  printf("정수형 int           크기 : %d \n ", sizeof(int));  printf("정수형 long          크기 : %d \n ", sizeof(long));  printf("정수형 long long     크기 : %d \n\n ", sizeof(long long));  printf("실수형 float      ...

C언어 연습. 나누기와 결과값 출력.

C언어 연습 두개의 변수에 각각의 값을 저장하고, 두 변수를 나눴을 때의 몫과 나머지를 각각 출력하는 프로그램 작성.  작성 > #include <stdio.h> int main(vodin) {  int a = 9, b=2 ;          // int 형 변수 a와 b 선언. 초기값 설정.  printf("%d 나누기 %d의 결과값 출력\n",a,b);      printf("몫 : %d\n", a/b);  printf("나머지 : %d\n", a%b);  return 0; } 결과 > 9 나누기 2의 결과값 출력 몫 : 4 나머지 : 1 -------------------------------- Process exited after 0.955 seconds with return value 0 계속하려면 아무 키나 누르십시오 . . .

hey ann 정보 사항.

hey ann 의 e-mail   :   muntopus@gmail.com hey ann 의 blog  :   http://heyanns.blogspot.kr hey ann.

java. 자바기초 공부 중 기본 함수 메모.

java 기초 공부 중 가장 기본적이면서 잊지 말아야할 함수들 정리. 점 하나, 잘못된 위치에 띄어쓰기로 인해 오류가 발생 할 수 있다고 함 . < java 코드 작성시 시작! > public class 클래스명 {   public static void main(String args[]) {  내 용   } } * 클래스명은 대문자로 시작! < java 내용 출력 > System.out.println("내용");        / / 'ln'을 붙이면 한 줄 띄울 수 있음. <java 내용 입력> import java.util.Scanner ;             // import : 이미 개발되어 있는 java의 클래스 소스 불러옴. public class Test1 {      public static void main(String args[])      {            Scanner.stdin = new Scanner(System.in);            System.out.print ("사용자의 입력 : ");         // 자바(java)에서 사용하는 기본 출력문.            int...

hey ann 우선순위 정하기.

해야하는 것도, 하고싶은 것도 너무 많아 벅찰 때 가장 중요한것은 '우선순위'정하기. 꼭 해야만 하는 것 부터 꼭 하고 싶은 것  등 자신의 가치관을 기준으로 순서를 정해서 해나가면 되는데, 그게 너무 어렵다. 지금 당장 내가 해야하는 것은 무엇일까? hey ann.   17.05.29.

java! for문 이용하여 구구단 출력하기.

java! for문 이용하여 구구단 출력하기. public class GuGuDanNestedLoopTest1 {  public static void main(String args[])  {   for(int i=2 ; i<10 ; i++)   {    System.out.println(("\n"+i+"단"));    for(int j=1 ; j<=9 ; ++j)     System.out.println((i+" * "+j+" = "+i*j));   }    } } 결과값 > 2단 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단 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단 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단 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단 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단 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 ...

hey ann 의 버킷 리스트

hey ann ann's playground 버킷리스트 5가지. 2017.05. 1. 사용자를 위한 프로그래머 2. 연봉으로 1억 이상 3. 인생 여행 4. 무념무상 백수 5.하나의 주제로 6개월 이상 꾸준히 기록. hey ann. 17.05.28

java! While 이용하여 팩토리얼 계산하기.

java 기초 연습. while을 이용하여 팩토리얼로 나타내 보았다. 같은 내용이지만 아주 미세하게 다르게 두가지 버전으로 작성하였는데, 교재의 예문을 보고 작성한 부분은 주석 처리해버렸다. 줄마다 주석다는 것을 습관화해야된다고들 하는데 이짧은 식에도 주석다는게 귀찮다. import java.util.Scanner; public class WhileFactorial {   /*  public static void main(String args[])  {   Scanner stdin = new Scanner(System.in);   System.out.print("원하는 팩토리얼 값을 입력: ");   int fac = stdin.nextInt();   int facvalue = fac;   while(fac>1)   {    System.out.print(fac+"*");    fac=fac-1;    facvalue=facvalue * fac;   }   System.out.println("1="+facvalue);   stdin.close();  }  */  public static void main (String args[])  {   Scanner stdin = new Scanner(System.in);   System.out.print("원하는 팩토리얼 값을 입력 : ");   int fac = stdin.nextInt();   System.out.print(fac+"! = ");   int facValue = fac;  ...

java! switch와 if문으로 계절 나타내기.

월을 입력하세요: 1월 : 겨울 입니다. 2월 : 겨울 입니다. 3월 : 봄 입니다. 4월 : 봄 입니다. 5월 : 봄 입니다. 6월: 여름입니다. 7월 : 여름입니다. 8월 : 여름입니다. 9월 : 여름 같은 9월과 선선한 10월과 낙엽이 떨어지는 11월은 가을입니다. 10월 : 선선한 10월과 낙엽이 떨어지는 11월은 가을입니다. 11월 : 11월은 가을입니다. 12월 : 겨울입니다. < switch문을 이용하여 계절 표현. > import java.util.Scanner; public class SwitchTest1 {  public static void main(String args[])  {    Scanner stdin = new Scanner(System.in);    System.out.print("월을 입력하세요 : ");    int month = stdin.nextInt();    String MtoS;    switch (month)    {     case 12:     case 1:     case 2:       MtoS="겨울입니다.";       break;     case 3:     case 4:     case 5:       MtoS="봄입니다.";       br...

java! stdin 오류 아닌 경고

hey ann 의 프로그래밍 독학기. 인강들으며 열심히 java 연습 하던중 예상치 못한 문제가 생겼다. 오류 없이 실행이 잘 되는데 저장이 안되는것. stdin 부분에 경고창이였다. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=195188351 서후아빠( http://dae0park.blog.me )라는 닉네임의 고수님의 말에 의하면 "Resource leak: 'stdin' is never closed"  이런 경고창이 떴을 때는 stdin을 close() 시키지 않아, 리소스가 누수가 되고 있다는 경고입니다. Socket 이나 File 등과 같이 OS 리소스를 사용하는 객체들은, 사용이 끝난 후 close() 시켜주어야만 리소스가 낭비되는 것을 막을 수 있습니다. 아래와 같이, stdin.close()를 추가해 주시면, Warning이 해결되실 것입니다. 그렇다. 구문의 가장 마지막에 stdin.close(); 라고 쓰고 다시 실행을 해보니 경고창 같은 오류 표시는 사라졌고, 이상없이 저장이 잘 됐다. hey ann