본문 바로가기

조건문 사용 (if, else, else if) import java.util.Scanner; public class ex07_if { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(" 숫자 딱 대라 "); int num = sc.nextInt(); if (num % 3 == 0 && num % 5 == 0 ) { System.out.println("3과 5의 배수네요;;"); } else if (num % 3 == 0 && num % 5 >= 1 ) { System.out.println("3의 배수네요"); } else if (num % 3 >= 1 && num % 5 == 0 ) { System.out.println("5의..
자바 예제문제 [삼항연산자 응용] 1. 시급이 5000원 일 때, 9시간을 근무하였을때 받는 시급의 수를 제시하라 단, 삼항연산자를 사용하여야 하며, 8시간을 초과하여 근무하였을 경우에 50%의 추가 수당이 나온다. import java.util.Scanner; public class ex06 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /*System.out.println("수 넣어라"); int x = sc.nextInt(); System.out.println( "입력하신 정수"+x+"는"+ (x % 2 == 0 ? "짞수입니다.":"홀쭈입니다."));*/ int y = 5000; // 시급 System.out.println("노동시간 ..
가상머신 내 설치 시, 오류 "Pane is dead" 다음과 같이 Pane is dead 오류가 발생하였는데 ycseo.tistory.com/18 VM-ware Pane is dead 에러 관련 많이 알다시피 VMware라는 버추얼머신이 있다. 나는 이것을 사용해 윈도우 OS에 리눅스를 설치하려했지. 하지만! Pane is dead라는 에러가 출력됨. 해결법은 매우 간단했다. VM ware 설치경로의 autoinst.is ycseo.tistory.com forums.centos.org/viewtopic.php?t=71827 CentOS 8 Pane is dead - CentOS Issues related to applications and software problems and general support MtEverest Posts: 4 Joined: 2..
유용한 자바[이클립스] 단축키 Ctrl + / -> 선택영역 주석처리 (한번 더 누르면 해제) Ctrl + a : 전체선택 Ctrl + shift + f : 자동정렬 Ctrl + alt + 화살표(Up or Down) : 코드 복사 alt + 화살표(Up or Down) : 코드 옮기기 Ctrl + Space : 자동완성 main: public static void main(String[] args) syso : System.out.println(); alt+shift+s -> generate constuctor using Fields [ 생성자 만들기, 자동으로 필드를 채워줌 ] alt+shift+s -> generate getters and setters // getters 와 setters 메서드 자동생성
전치 연산 과 후치 연산 , 비교연산자, 논리연산자, 삼항연산자 public class ex04 { public static void main(String[] args) { /*int num = 1; System.out.println(++num); // 전치는 해당 문장 실행전 num 계산 System.out.println(num++); // 후치는 해당 문장(프린트)가 실행 후 num이 계산됨 System.out.println(num);*/ int a =3, b=4, c=5, d=5; a += 6 + --b; d *=7 - c++; System.out.println(a+","+b+","+c+","+d); // c++는 후치 연산이므로, d에 곧장 반영되지 않는다. } } 비교연산자 ==, >, < =, !=(not) 논리연산자, !(not), &&(AND), ||(..
버튼과 서보모터, LED의 연계 #include // 버튼을 눌렀을 때 서보모터가 90도로 가고 // 1초에 LED를 하나씩 킴 // 5개의 LED가 다 켜졌으면 LED를 다 끄고 나서 // 서보모터를 다시 0도로 원위치 Servo serb; //서보 자체가 데이터타입임 void setup() { pinMode(12, INPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(6, OUTPUT); serb.attach(2); } void loop() { int btn = digitalRead(12); serb.write(0); // 서보모터 0도로 초기화 /*if (btn == 1 ) { serb.write(90); dig..
서보모터의 활용 #include // 서보모터 제어 변수 Servo myServo; void setup() //서보모터 라이브러리 불러오기 { myServo.attach(13); //서보모터 제어변수+attach메서드 사용해 핀을 붙임 } void loop() { myServo.write(90); //0~180도 delay(1000); myServo.write(0); delay(1000); // 서보모터의 속도에 따른 딜레이 } 서보모터를 제어하기 위해 Servo.h 라이브러리를 추가하였으며 본문에 myServo; 변수를 선언했다. 일반 핀과 달리 Setup에서 서보변수.attach(핀번호); 로 세팅하며 서보변수.write(각도)를 통해 제어한다. 서보모터는 느리기 때문에 일정시간의 딜레이를 요한다.
조도센서의 이용 void setup() { pinMode(A3, INPUT); Serial.begin(9600); } void loop() { int light=analogRead(A3); Serial.println(light); } 가장 기본적인 조도 센서의 사용 저항은 10k옴을 연결하고 +는 그대로 사용하도록 한다. 또한 아날로그 입력으로 아날로그 핀을 통해 연속적인 값을 받는다. 여기서 조도센서가 감지하는 빛의 양은 54~974의 범위를 가졌다. 이를 이용해 LED를 부착하면 다음과 같이 구성을 할 수 있다. void setup() { pinMode(A3, INPUT); pinMode(6, OUTPUT); Serial.begin(9600); } void loop() { int light=analogRead(A3)..