Output Input 1 - 간단 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); in.close(); //닫아줘야 불필요한 메모리 사용을 줄일 수 있다. System.out.println(A + B); System.out.println(A - B); System.out.println(A * B); System.out.println(A / B); System.out.println(A % B); } } Input 2 - 클래스, 인스턴스, (코드 정리) i..
java
Output Input import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double A = in.nextdouble(); double B = in.nextdouble(); System.out.println(A/B); } } 1. int와 double 자신있게 적고 실행시켰는데 0.33333이 아닌 0이 나왔다. 뭐지? 보니까 int로 적었다. 소수점이 나오려면 double을 적어야 했다. 실수도 실력이다. 반성하자 !!!!!!!!
Output Input import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); System.out.println(A * B); } } 앞서 풀었던 1000번 & 1001번과 같은 유형의 문제이다. 사칙연산만 달라지는 것일 뿐. Scanner가 생각 안 날 것 같았는데 의외로 빨리 생각났음.
기존 AccountingApp.java 파일 복사 및 rename paste. 1. 조건문 (AccountingIFApp) public class AccountingIFApp { public static void main(String[] args) { double valueOfSupply =Double.parseDouble(args[0]); //args는 string 형식의 배열이기 때문에 숫자 형식(double)은 에러남. double vatRate = 0.1; double expenseRate = 0.3; double VAT = valueOfSupply*vatRate; double total = valueOfSupply + VAT; double expense = valueOfSupply*expense..
1. 회계 앱 만들기. 시간에 따라서 출력되게 만든다. public class AccountingApp { public static void main(String[] args) { System.out.println("Value of supply : "+10000.0); System.out.println("VAT : "+(10000.0*0.1)); //VAT 10% System.out.println("Total : "+(10000.0 + 10000.0*0.1)); //소비자가 판매자에게 지불해야 하는 값 System.out.println("Expense : "+(10000.0*0.3)); //물건 원가 System.out.println("Income : "+(10000.0 - 10000.0*0.3)); /..
1. 출력 public class HelloWorldApp { public static void main(String[] args) { //main : method System.out.println("Hello World!!"); } } Hello World!! 학교 다닐 때 처음으로 배웠던 간단한 출력 기능. 다시 배우고 있다. 학교 다닐 때 열심히 할걸 후회해도 지금 다시 열심히 하면 된다. 소스코드 이름을 직관적으로 짓자. 어떤 기능과 구현하려는 목적이 무엇인지 한눈에 파악할 수 있어야 한다. 💡class 이름과 맨 위 public class 뒤 이름이 같아야 한다. 2. 데스크탑 기능 //desktop App, 데스크탑이 뜨면서 "Hello World!!"가 뜬다. import javax.swin..
1. 초기 코드 //IOT 작동 소스코드 2 //이사갈 때 id값 직접 수정 및 컴파일 : 복잡함 //프로그램 실행 -> 사용자의 주소 직접 입력 -> 아이디값 세팅식으로 바꾸기 import javax.swing.JOptionPane; //JOptionPane 기능 사용하기 위한 swing 기능 추가 import org.opentutorials.iot.Elevator; //org 패키지 내 opentutorials 내 iot 내 Elevator 소스코드를 가져와서 쓰겠다는 의미. import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoinHomeinput { public static ..
디버깅 (debugging) : 시스템의 논리적 오류 / 버그 찾아냄 -> 원인 밝힘 -> 수정하는 작업 과정 💡 자바 이클립스를 이용하여 디버깅을 해보겠다. 1. break point 지정 36번 줄 좌측 빈공간 더블 클릭 -> 동그라미 표시 : break point 지정 완료 💡break point 지정 후 다시 더블 클릭 : break point 해제 2. debugger click 벌레 아이콘 클릭 3. switch click 4. debugging 5. 확인 우측 창을 보면 초기에 설정해놓은 변수 값이 잘 세팅되어 있다. (id값 & bright값) 6. debug 창 나가기 현재는 debug 창에 위치해 있기 때문에 벌레 아이콘에 체크되어 있다. debug 창을 나가려면 벌레 아이콘 옆 패키지..